3.4.1 手工测试
手工测试就是由人去一个一个的执行用例,然后观察记录测试结果。手工测试一般能够发现一些自动化测试所不能发现的问题,这也是为什么自动化测试取代不了手工测试的原因!
手工测试的优点:
1)对测试人员要求比较低。
2)手工测试执行过程和实际生产用户的操作过程相识度非常高。
3)有些复杂的场景手工执行远比自动化测试效率高。
手工测试的缺点
1)整体和自动化相比效率过低。
3.4.2 自动化测试
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。
自动化测试的优点:
1)回归测试效率极高。
自动化测试的缺点:
1)只适合需求变动不频繁的项目。
2)对测试人员技能要求高。
3)维护代码成本高。