-
什么是自动化测试?
- 概念:自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率。
- 本质:编程测试,即编写一个程序测试另一个程序。
- 过程:录制脚本——修改录制脚本——回放脚本——查看报告
-
手工测试和自动化测试的区别?
- 手工测试:测试人员手工测试用例,执行测试用例并进行结果校验。
- 自动化测试:通过程序编写测试用例,执行测试用例并进行结果校验。
-
为什么要自动化测试?
假如能够有一个成熟的解决方案来代替我们传统人工的测试过程,那么这将能够节省大量的人力成本和时间成本。
-
自动化包括三个方面:
单元自动化测试(数据处理层):指对软件中最小的可测试单元进行检查和验证,一般需要借助单元测试框架,如java的 Junit、TestNG,python的unittest,常见的手段是code review等;
<