QTP自动化测试实践应用之需求分析
1、需求分析-文档格式和元素要求:
1)报告文件格式为:xlsx表格
2)报告文件名称为:项目编号_项目名称项目测试报告
3)报告中需要给出:项目测试的开始时间、结束时间、项目名称、测试人员、总bug数、上线后bug数、内测bug数、测试用例总数、bug率(bug率=bug数/测试用例总数)、测试阻塞情况(人为填写)、开发质量描述(人为填写)、备注(填写,一般为空)、bug list(包括bug编号、bug标题、bug归属、状态)
2、需求分析-环境需要:
1)需要考虑到2个环境(bug记录环境和用例记录环境)
2)需要2个环境的用户登录和查看权限
3)测试机需要安装office软件
4)测试机需要安装IE浏览器
5)测试机需要联网访问、获得数据
3、需求分析-脚本技术点:
1)需要操纵excel表格(关键任务影响总体进度)
2)需要录制脚本(次要任务)
3)需要描述性编程对得到的数据进行处理(技术难点)
4)需要脚本增强(增强脚本的稳定性和健壮性)
5)需要写一个vb文件去调用QTP测试工具来执行测试脚本
4、需求分析-操作和界面
1)需要一个本地的html页面,本地的html不做兼容,能够在IE上打开就行
2)页面中需要一个输入框,输入项目的编号
3)需要2个文本输入框,填写测试阻塞情况(人为填写)和开发质量描述(人为填写)
4)需要一个启动按钮,点击启动后脚本开始运行,调用vb文件,开启QTP测试工具
5、需要的测试工具:
QuickTest Professional 11.0版本
6、运行的硬件环境:
电脑配置信息详情见下图
运行的软件环境:
windows XP操作系统
IE 6.0浏览器
7、表格处理:
1)不能影响报告表格原有的格式
2)表格数据对应正确
3)表格里面包含一些扩展性的数据,如每次项目名称和测试人员、起止时间都不同
4)针对表格的扩展性,需要制作一个能够记录信息的html页面
8、实施步骤:
1)需求分析
2)拟定计划
3)工具选择
4)环境搭建
5)执行测试
6)编写测试报告