1.自动化测试概念
自动化测试是把以人工驱动的此时行为转化为机器执行的一种过程。
2.自动化测试前提条件
软件需求变动不频繁、项目周期足够长、自动化测试脚本可重复使用。
3.自动化测试流程
(1)制定测试计划、
(2)分析测试需求、
(3)设计测试用例、
(4)搭建测试框架、
(5)编写并执行测试脚本
(6)分析测试结果,记录bug
(7)跟踪bug并进行回归测试
4.进行自动化测试的目的
随着国家计算机信息化的发展,软件都是需要快速迭代,像一些重复性的工作可以通过自动化来完成,从而提高工作的效率和准确性,达到快速迭代的目的。
5.模块化测试概念
将通用的操作独立成公共模块,当用例执行过程中需要用到这一模块操作时则被调佣。
6.单元测试概念
是指对软件中的 部分最小可测试单元进行检查和验证。
7.数据驱动测试概念
数据驱动测试是从数据文件(如Excle文件、文本文件、XML文件或数据库等)中读取测试数据,然后通过变量传入事先编写或录制好的测试脚本中,这些变量既可传递测试输入数据,也可传递测试输出的验证数据。测试数据只出现在数据文件中,测试脚本负责测试逻辑业务过程、测试状态以及数据文件读取,因此,测试脚本和测试数据是分开存放的。数据文件中的每一行表示一组测试数据,通过循环遍历数据文件中的每一行,将数据逐一注入到相同的测试流程进行反复的测试验证。