服务热线
- 服务电话:0756-3391906
- 软件测试技术:0756-3391891
- 嵌入式软件测试:0756-3391732
- 网络测试技术:0756-3396982
- 监督电话:0756-3391848
- 软件业务服务:0756-3391906
- 网络业务服务:0756-3396981
珠海南方软件产品检测中心软件功能自动化回归测试及测试过程自动化管理相关技术研究取得初步成效
来源:评测中心 发布时间:2011-04-11 05:11:09
检测中心软件功能自动化回归测试及测试过程自动化管理
相关技术研究取得初步成效
珠海南方软件产品检测中心承担了珠海市科技计划项目“软件自动化测试及过程管理自动化解决方案研究推广及应用”。该项目将完成软件功能自动化回归测试和软件测试过程自动化管理解决方案和技术规范制定推广应用工作。
2011年前两个月,检测中心技术团队利用自动化测试技术环境验收契机,经过工具厂商和相关技术专家规范培训,选取包含5个业务流程11功能点的某测试案例,分别开展了以下5个方面的技术研究:1、自动化测试用例、测试脚本和测试套件的生成与存放技术;2 、测试脚本运行管理技术;3、测试过程管理技术;4、缺陷跟踪与管理技术;5、针对多浏览器、多语言、多参数的网页测试脚本生成技术。项目组成员基本掌握了相关自动化测试理论和工具使用方法等技术,技术人员总结以上研究成果形成了自动化测试需求调研表、测试计划、测试用例和测试报告等部分作业指导书初级模版。
3月份,检测中心受理的某验收测试项目需要QTP对关键业务流程进行7*24小时不间断可靠性测试。由于该系统采用了QTP无法识别的非标准Windows控件,项目组在回放录制脚本时发现在遇到菜单条和下拉框时存在负的坐标和录制回放失败情况。技术人员通过手工删除脚本中的负坐标脚本回放成功,通过放慢录制速度并多次点击菜单、下拉菜单、下拉框位置,直到脚本中捕获到鼠标操作和对应的坐标,脚本回放成功。该技术突破为系统可靠性测试提供了前提。
项目组还发现:QTP无法识别采用QT开发语言编写的界面对象,不能利用QTP脚本中插入检查点的方式来验证业务流程操作的正确性,技术人员则通过采用在QTP中使用VB编写程序记录业务流程每次脚本的执行结果,通过检查VB记录的执行结果来验证关键业务流程操作正确性,成功解决了利用QTP工具在可靠性测试中业务流程结果验证问题,从而满足了可靠性测试技术要求。
该系统可靠性测试关键业务流程要7*24小时不间断运行,项目组又面临QTP虽然可以定时启动执行QTP脚本,但不能反复不间断执行脚本,技术人员用VB程序控制关键业务流程脚本的执行,实现了不间断运行,解决了QTP满足7*24可靠性测试的要求。
检测中心技术团队结合送检测试项目技术特点要求,突破了QTP工具只限于应用功能修改后回归测试场景的常规,为自动化功能回归测试技术推广应用奠定了良好基础。