自动化测试一般是指软件测试的自动化技术,而自动化软件测试过程是将人类驱动的测试行为转化为机器语言执行的过程。通常,在设计测试用例并通过审查后,测试人员根据测试用例中描述的程序一步一步地执行测试,并获得实际结果与预期结果之间的比较。在这个过程中,为了节省人力、时间或硬件资源,提高测试效率。在执行自动化测试时,通常有以下基本过程:
1.制定测试计划在开始自动化测试之前,较好的方法是创建一个测试计划,明确定义测试对象、测试目标、项目内容、测试方法和测试时间表要求,以确保测试所需的所有资源都已准备就绪。2.分析测试要求用例设计者根据测试计划和需求规范分析测试需求,设计测试需求树,并可以覆盖用例设计过程中的所有需求点3.设计测试用例通过分析测试需求,设计能够覆盖所有需求点的测试用例,并形成专门的测试用例文档。因为并不是所有的测试用例都可以使用自动化来执行,所以有必要将可以执行自动化测试的测试用例总结为自动化测试用例。有时,需要分离系统的用户、密码、产品、客户和其他参数信息,以形成脚本开发的测试数据。
4.构建测试环境自动化软件测试过程可以在设计用例时开始构建测试环境。编写自动化测试脚本需要记录页面控件并添加对象。测试环境的构建包括测试系统的部署、测试硬件的调用、测试工具的安装和设置以及网络环境的布局。
5.编写测试脚本通常,测试所需的页面控件是通过记录获得的,然后通过结构化语句控制脚本的执行,插入检查点和异常判断反馈语句,公共函数独立于共享脚本,必要时对数据进行参数化。脚本还可以使用其他高级功能进行编辑。脚本编写完成后,需要反复执行并调试,直到正常运行。脚本的编写和命名应符合统一管理和维护的管理规范。6.分析测试结果并记录测试问题及时分析自动化测试结果,以便尽快发现缺陷。如果使用开源自动化测试工具,建议重新开发,与测试部门选择的缺陷管理工具紧密集成。如果是系统缺陷,请将其提交给开发人员进行修复;如果不是系统缺陷,则检查自动测试脚本或测试环境。
7.跟踪测试bug测试记录的错误应记录在缺乏道路管理工具的情况下进行定期跟踪和处理。开发人员修复后,需要对这个问题进行回归测试,即重复一次问题对应的thin,如果执行通过则关闭,否则继续修改。如果问题的修改方案与客户达成一致,但偏离了原始需求,则需要在回归测试前对脚本进行必要的修改和调试。