更新时间:2019-12-19 来源:黑马程序员 浏览量:
测试人员在进行软件测试过程中经常使用手工测试,但是手工测试需要很多重复而且繁琐的测试,因此就需要一种可以代替大量手工机械重复性的操作,
使用机器代码手工去自动完成的自动化测试,
自动化测试的本质是先写一段代码,然后去测试另一段代码,所以实现自动化测试用例本身属于开发工作,需要投入大量时间和精力,并且已经开发完成的用例还必须随着被测对象的改变而不断更新,还需要为此付出维护测试用例的成本,
所以自动化测试不能完全替代手工测试。
使用自动化测试的好处如下:
(1)自动化测试可以代替大量手工机械重复性操作, 把时间花在更全面的测试用例设计和新功能测上。
(2)主要用于回归测试,适合敏捷开发过程。
(3)代替人工无法完成的关键业务7x24小时持续运行的系统稳定性测试和高并发场景的压力测试等
(4)自动化测试可以避免人为遗漏和疏忽。
在公司中什么样的项目适合自动化测试?
(1)需求稳定,不会频繁变更
(2)研发和测试周期长,需要频繁执行回归测试
(3)需要在多种平台上重复运行相同测试的场景
(4)某些测试项目通过手工测试无法实现,或者手工成本太高
(5)被测软件的开发较为规范,能够保证系统的可测试行
如果对自动化测试感兴趣想系统学软件测试培训课程,可以了解黑马成程序员软件测试3.0课程。
猜你喜欢