基于持续集成的冒烟测试
2018-08-21刘立康
计算机技术与发展 2018年8期
姜 文,刘立康
(西安电子科技大学 通信工程学院,陕西 西安 710071)
0 引 言
随着软件敏捷开发与测试驱动开发理念的不断普及与发展,持续集成[1-6]在软件产品开发过程中的地位越来越重要。为了保证及时发现每天合入配置库的代码质量,使用持续集成工具开展每日集成构建工作,进行源代码更新、基础静态检查、软件产品模块编译、软件版本包出包以及产品版本包的自动化测试。版本包的自动化测试就是通常所讲的“冒烟测试”。
冒烟测试是一种测试策略,是对集成构建生成的版本包进行测试验证,同时也是进一步开展全面深入测试的预测试。开展冒烟测试工作有助于尽早发现软件代码存在的问题,提高软件代码的质量和开发效率。基于持续集成的冒烟测试采用自动化测试脚本进行测试工作,能够提高测试效率,减少测试人员大量的重复测试验证工作。
文中介绍了冒烟测试、门槛用例;叙述了基于持续集成的冒烟测试的特点、冒烟测试涉及到的角色和软件测试自动化工厂;详细叙述了冒烟测试运行的系统架构和运行流程。最后介绍了一个冒烟测试的工作案例进行说明。
1 冒烟测试的特点
1.1 冒烟测试
冒烟测试[7-13]是在软件开发过程中的一种针对软件版本包的快速基本功能验证策略,是对软件基本功能进行确认验证的手段,并非对软件版本包的深入测试。冒烟测试也是针对软件版本包进行详细测试之前的预测试,执行冒烟测试的主要目的是快速验证软件基本功能是否有缺陷。……
登录APP查看全文
