自动化测试:
- 代码驱动测试:输入不同的参数和对应的返回结果,验证类、模块、库文件的公共接口。
- 图形用户界面测试:捕获图形用户界面,验证可见程序的响应。
常见的自动化测试架构:
- 数据驱动测试(脚本同数据在一个架构中)
- 模块驱动测试(独立的小脚本组合)
- 关键词驱动测试(设计同实现分离,实现阶段依赖于具体的测试工具)
- 混合自动化测试(融合了关键词和数据驱动测试等)
- 基于模型测试
基本流程:
- 制定测试计划TL
明确测试对象、测试目的、测试的项目内容、测试的方法、进度等。 - 分析测试需求Design
根据测试计划和需求说明书,分析测试需求,设计测试需求树。页面链接/页面控件/页面功能/数据处理/模块业务逻辑测试。 - 设计测试用例Design
测试用例文档,将能自动化的测试用例总结成自动化测试用例。测试数据:登录系统的初级准备等。 - 搭建测试环境Design
被测试系统的部署、硬件调用、测试工具的安装和设置、网络环境的布置等。 - 编写测试脚本Dev
录制获取测试所需要的页面控件,结构化语句控制脚本,插入检查点和异常判定回馈语句,独立公共功能,参数化数据。 - 执行自动化测试Tester
- 记录测试问题Tester
- 跟踪缺陷Tester
- 回归测试至通过Tester
- 分析测试结果TL