自动构建+自动测试+Mail发送构建结果+Bug管理
来源:互联网 发布:客户端软件 编辑:程序博客网 时间:2024/06/04 19:26
转自http://www.manageblog.net/taifeng/archive/2005/09/27/258.html
在J2EE项目中, 自动构建+自动测试+Mail发送构建结果 已经很多人很详细地记录了如何配置, 但我希望能把Bug管理也结合进自动构建任务中,多一点自动化:
1. 可以使用Ant编译脚本来创建构建脚本, 结合系统的定时运行机制来设置自动构建任务;
2. 可以使用JUNIT测试框架来编写单元测试程序,并可以集成到Ant构建脚本中;
我的问题是:如何编写自动集成测试程序,并集成到Ant构建脚本中?
3. Mail发送给所有相关人员构建结果
4. 在构建任务运行测试程序时, 如果有错误, 构建任务能自动定位错误发生在哪个测试程序, 并向测试程序负责人发送Bug报告, 同时以规定格式向Bug管理系统中插入一条Bug记录, 这样就能做到半自动化Bug管理(半自动化是因为要跟踪Bug状态的话, 需要手工去close Bug以表明Bug已被Fixed)
前面3点都是大家已经说了很多的, 有很多资料可查. 如何做到第4点呢?
首先, 所有测试程序都要与一个负责人的Email联系起来. ANT应该有诸如Switch或If...elseif...else之类的匹配任务, 我们可以在Ant build脚本中来匹配测试程序运行时如果发现Bug应该匹配的Mail;
其次, 要有一个Bug管理系统, 所有项目相关人员都能访问. Bug管理系统可以管理以下格式Bug信息:
Bug发现程序 BUG描述信息 BUG修复后描述信息 BUG严重程度 BUG责任人 BUG发现时间 BUG关闭时间 BUG状态
如果第4点能做到, 那项目能力就能大大增强. 看来我接下来就要研究如何实现这些任务了. 尤其是如何自动把BUG定位并写入BUG管理系统?有考虑过这个问题的先行者请不吝赐教.
如何在项目中贯彻实施这些自动化工作?
对一个新组建的项目团队,需要在开始编码前培训所有人员,最好是用简单的实例来让项目参与者该如何做才能保证整个进度。
1. 学习Ant, JUnit
2. 要给所有人员指出其中的关键之处,比如在项目中定义Bug严重级别以及FIX需要的时间,BUG没在规定时间内修复BUG状态就变红。BUG责任人需要及时FIX以保证自己的BUG对项目其它人员的影响最小。项目管理者和BUG责任人需要随时关注BUG管理系统中的BUG及其状态。
3. 在项目中使用的邮件系统和即时沟通工具,邮件工具要设置新邮件提醒功能,邮件接受者能根据紧急程度第一时间响应。项目参与人员每天上班第一件事应该是开邮件和即时沟通工具, 查看BUG通知、自动构建结果通知、查看BUG管理系统。有BUG需要修复的话应该优先修复BUG,没有BUG就开始下一个任务。
- 自动构建+自动测试+Mail发送构建结果+Bug管理
- 准备实践自动构建及自动测试
- 自动构建
- 自动发送E-mail
- Java单元测试,测试环境、自动构建脚本
- 项目管理及自动构建工具Maven
- 项目管理及自动构建工具Maven
- Jenkins+maven+git 实现自动构建、权限管理、静态代码检测、远程部署、发送邮件功能
- 自动构建的脚本
- cruisecontrol 版本自动构建
- Ant自动构建脚本!
- 自动构建系统
- ant自动构建
- Flex Ant自动构建
- Flex Ant自动构建
- 自动构建设计
- 自动构建 msbuild基础
- vc 批处理 自动构建
- 怎么在thread中打开一个窗体
- Domino b/s中如何显示当前在线人数的数量
- Dojo.Book中文版
- “杰出数据库工程师评选”进入倒计时!火线战报!!
- test
- 自动构建+自动测试+Mail发送构建结果+Bug管理
- 谈谈PLC的抗干扰能力(转载)
- 地的分类与作用
- 最近爱上Dojo。
- HTTP所有状态码
- 关于MCAD
- db2数据库自动备份方法
- 取随机数算法
- Google Earth揭密中国军事设施