当前位置:问答库>论文摘要

题目:面向持续集成的测试管理平台设计与实现

关键词:敏捷开发模式;自动回归测试;自动部署;持续集成

  摘要


近年来,敏捷开发模式快速发展,逐渐被越来越多的公司应用到软件开发过程中。对应的,敏捷开发模式下的软件测试工作就变得十分重要。那么,如何保障敏捷开发模式下软件产品的质量,就成为软件测试人员、质量保障人员必须关注的重点问题。传统的软件测试方式在敏捷开发模式下存在一些弊端,比如由于测试用例、测试脚本的更新无法及时跟进频繁变更的软件需求,导致项目进度不可控、软件质量无法保证和软件测试效率过低。

为了解决传统的软件测试方式在敏捷开发模式中存在的问题,需要寻找适合敏捷开发模式的新的软件测试方式,即将持续集成融入敏捷开发模式中,并结合自动回归测试方法,提出了一个适合敏捷开发模式的测试管理方案,并设计实现了一个支持持续集成的测试管理平台。首先,定义了软件持续集成构建任务流程的活动步骤。然后,对持续集成工具Jenkins进行二次开发,通过开发的脚本程序调用版本管理工具SVN获取程序代码,利用自主编写的自动部署shell脚本,进行自动化环境部署。最后,利用Java命令调用Jenkins API实现了自动化回归测试,即完成了自动化的软件持续集成构建任务的整个流程。测试管理平台可以自动管理软件项目的程序编译、代码检查、环境部署和回归测试等活动,并能够反馈构建结果。

本文开发的测试管理平台已经应用到软件测试管理实践中,通过持续的集成任务构建和回归测试,保证了软件项目开发过程中的代码质量,使软件增量版本和缺陷修复结果能够及时交付并迭代,提高了敏捷开发模式下软件质量管理的水平。