自动化测试不会取代手工测试
发布时间:2022-02-12 11:07
阅读数:

【自动化测试不会取代手工测试】

这完全是两个维度的事情。还是那句话机会是留给有准备的人?多个技能多条路,我们要学习新的知识才能扩宽我们的道路。人生是一个逆水行舟的过程,不进则退。

  在本文中,我将重点介绍在你决定从手动测试转向自动化测试之前要牢记的一些关键注意事项。

  一、什么是自动化测试?

  自动化测试,顾名思义,自动完成测试工作。

  通过一些自动化测试工具或自己造轮子实现模拟之前人工点点/写写的工作并验证其结果完成整个测试过程,这样的测试过程,便是自动化测试。

  因为每一个自动化测试的case都是从手工测试做起的,所以自动化测试的基础是手工测试。

  二、为什么要进行自动化测试

  (1)自动化测试节约成本(根据项目)

  (2)有些测试项目手工很难实现(手工成本较高)

  (3)项目质量流程需要。

  三、自动化测试的优势及劣势

  优势:回归测试更方便可靠;可运行更多,更繁琐的测试,且快速高效;可执行一些手工测试执行相当困难或者做不到的测试,如大量的用户并发;更好的利用资源,具有一致性和可重复性的特点,自动化测试脚本完全可复用;提升了软件的可信度;多环境下测试等。

  劣势:维护成本相对比较高。

  系统开发时间不一定能缩短,还是得依赖手工测试,很多问题无法发现。

  四、自动化测试分类

  按测试目的分类大致可划分为:功能自动化测试,性能自动化测试。

  按测试对象可以划分为:Web应用测试,APP测试,接口测试,单元测试等。

  功能自动化

  测试目的是发现软件中实现功能是否符合用户需求规格,实践证明,往往我们实施UI自动化测试的目的不是去发现软件系统中的缺陷,更多的是为了验证系统是否可以正常运行。

  除了可以基于UI进行自动化测试,我们还可以基于网络服务接口提供者进行测试,基于接口进行功能测试较为常见,也是非常有效的手段。

另外还可以基于系统基础代码进行测试,比如单元测试,集成测试阶段,这一阶段的测试也称白盒测试,我们可以直接对DAOService服务进行测试,这里常用的测试技术包括Junit,TestNG,Mock,Stub等。

河南省电子规划研究院有限责任公司软件测试,软件检测,第三方检测机构,软件检测,服务团队,技术团队,服务.,软件登记测试,第三方信息技术评测机构,对外提供软件产品登记测试,系统验收测试,..


标签:

【本文标题】自动化测试不会取代手工测试,【本文网址】http://www.dzytc.cnhttp://www.dzytc.cn/news/124.html