手工测试和自动化测试的优缺点

电子说

1.3w人已加入

描述

软件测试的手工执行划分

1.手工测试(Manual testing)

手工测试是由人一个一个的输入用例,然后观察结果,和机器测试相对应,属于比较原始但是必须的一种。

优点:自动化测试无法代替探索性测试、发散思维类无既定结果的测试。

缺点:执行效率慢,量大易错。

2.自动化测试(Automation Testing)

所谓自动化测试,就是在预设条件下运行系统或应用程序,评估运行结果。(预先条件包括:正常条件和异常条件)。简单来说,自动化测试就是是把人为驱动的测试行为,转化为机器执行的一种过程。

自动化测试有:测试自动化、性能测试自动化、安全测试自动化。(一般情况下,我们说的自动化是指功能测试的自动化)

自动化测试按照测试对象来分,还可以分为接口测试、UI测试等。接口测试的ROI(产出投入比)要比UI测试高。

自动化实施的步骤:

(1)完成功能测试,版本基本稳定

(2)根据项目特性,选择适合项目的自动化工具,并搭建环境

(3)提取手工测试的测试用例转换为自动化测试的用例

(4)通过工具、代码实现自动化的构造输入、自动检测输出结果是否符合预期

(5)生成自动测试报告

(6)持续改进、脚本优化

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分