DailyTest-基于迭代开发的测试

来源:互联网 发布:陕西广电网络邮箱 编辑:程序博客网 时间:2024/05/14 16:20

目的:可以对DailyBuild的版本进行风险控制,快速验证版本功能和质量,减少手工测试,提升版本质量.



流程:如图所示,各个迭代组把每日构建的版本下载到自己独立的服务器/环境,执行完整的/较完善的版本级测试用例(验证所有功能/特性的测试用例),及时发现问题(各个迭代组的代码可能出现耦合,或者开发的特性相互影响),根据问题的严重性进行定位,更新版本。

其中,测试的内容包括:基本功能验证、老特性回归测试、新特性冒烟测试

 


术语解释

DailyBuild---根据情况,每日合入各个迭代组完成的特性/功能,快速生成现实可用的版本。

DailyTest---对DailyBuild的版本进行测试,发现问题,及时反馈解决。

回归测试---在旧本已验证正确的测试用例,在新版本继续使用,验证功能模块。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。[百度]

冒烟测试---冒烟测试(smoke test)在测试中发现问题,找到了一个Bug,然后开发人员会来修复这个Bug。这时想知道这次修复是否真的解决了程序的Bug,或者是否会对其它模块造成影响,就需要针对此问题进行专门测试,这个过程就被称为Smoke Test。[百度]

 

原创粉丝点击