手工测试用例和自动化测试用例的差别

作者:测试用例   发布时间:2020-08-07

手工和自动有什么区别?一个是人工手动一步步操作,一个是在人可控范围内,自动进行操作,对于测试人员来说,不管进行功能测试还是自动化测试,还是性能测试,都是需要编写测试用例,所以我们必须先要了解清楚手工测试用例与自动化测试用例的一些特点,才能更好的开展自动化测试工作。

测试用例


手工测试用例特点:

(1)较好的异常处理能力,能通过人为的逻辑判断校验当前步骤是否正确实现;

(2)人工执行用例具有一定步骤跳跃性;

(3)人工测试步步跟踪,能够细致定位问题;

(4)主要用来发现功能缺陷;


自动化测试用例特点:

(1)执行对象是脚本,任何一个盘算都需要编码定义;

(2)用例步骤之间关联性强;

(3)主要用来保证产品主体功能正确和完整,让测试人员从繁琐重复的工作中解脱出来;

(4)目前自动化测试阶段定位在冒烟测试和回归测试。


手工测试用例是针对手工测试人员的,而自动化测试用例是针对自动化测试框架或自动化测试工具的。前者是手工测试用例人员应用手工方式进行用例解析,后者是应用脚本技术进行用例解析,两者的各自特点在于,前者具有较好的异常处理能力,而且能够基于测试用例,制造各种不同的逻辑判断,而且人工测试步步跟踪,能够细致的定位问题。而后者是完全按照测试用例的方式测试,而且异常处理能力不强,往往一个自动化测试用例运行完毕后,报一堆错误,对于测试人员来定位错误是一个难点,这样往往发现的问题很少。


手工测试用例和自动化测试用例:


一、手工测试在软件版本前几轮测试是重点,目的是验证功能和发现问题;

1、较好的异常处理能力,能通过人为的逻辑判断校验当前步骤的功能实现正确与否。

2、人工执行用例具有一定的步骤跳跃性。

3、人工测试步步跟踪,能够细致的定位问题。

4、 主要用来发现功能缺陷。


二、自动化测试是应用在后几轮版本,保证软件版本模块修改或者添加新功能后,没有影响开始的功能模块。因为软件中,各模块之间的接口以及类、函数方法等的互相引用,也是容易出问题的地方。

1、执行对象是脚本,任何一个判断都需要编码定义。

2、用例步骤之间关联性强。

3、主要用来保证产品主体功能正确完整和让测试人员从繁琐重复的工作中解脱出来。

4、目前自动化测试阶段定位在冒烟测试和回归测试。


三、自动化测试用例设计管理不善会导致测试失败

自动化测试用例设计误区:

1、不编写测试用例直接投入测试脚本编写。

2、直接拿手工测试用例来编写自动化测试脚本。


总结:通过以上对比就可以发现,自动化测试不能完全替代手工测试,自动化测试的目的仅仅在于让测试人员从繁琐重复的机械式测试流程中解脱出来,把更多的时间和精力放在更有价值的测试中,例如探索性测试,从而挖掘更多的产品缺陷。

推荐阅读:

测试设计中需要考虑的22种测试类型


App测试与Web网站测试的主要区别在哪?


测试用例设计:怎样测试一个网页登陆界面?


如何提升测试用例编写的专业性?分享8个思路


四种常见的功能测试用例设计方法


直播软件APP有哪些功能点?测试时需要关注哪些方面?




本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2023 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.