DoD 原则是什么?

DoD,敏捷开发中,常用“Definition of Done”来表示工作是否已完成。所有的DoD随着时间的推移、经验的积累、成员的变更,项目的变更,会有很大的不同。

分类:

迭代DoD:

1、所有代码通过静态检测,严重问题都已修改;新增代码都已得到人工审核

2、所有完成的user story 都有对应的测试用例;并且都已执行

3、所有完成的user story都得到Product Owner的验证

发布DoD:

对于发布,一般有更严格的要求,典型条款有:

1、完成发布规划所要求的重点需求    2、至少通过一次全量的回归测试

3、修复所有等级为1、2的缺陷;3、4级缺陷不超过20个

版本DoD:

针对每个版本上线前后的一些规则

1、PRD已全部更新  2、代码已部署到产品服务器上

3、运维在验收测试环境上通过冒烟测试  4、需求提出人已通过验收测试

5、对运维、市场、客服的新功能培训已完成

每日DoD:

搭建每日构建环境,晚上自动静态代码检查、编译、部署和测试,每日修复前一日构建和测试发现的缺陷和问题。

1、下班前要触发静态代码检查、自动化回归测试

2、当天持续集成、构建环境中的问题,当日解决

3、检入的功能代码要有对应的单元测试

每周DoD:

测试集大时,可开展每周全量回归自动化测试规则如下:

1、上周发现的缺陷是否解决

2、上周新增功能的自动化测试是否加入到每周测试集

用户故事DoD:

1、最终描述符合INVEST     2、得到测试用例(自动化测试)的对应覆盖 

3、得到PO试用并初步认可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 测试现在被普遍认为“保证产品质量”这个笼统的说法下,而测试本身是什么呢?今天我们就测试本身跟大家一起讨论。 测试是...
    西边人阅读 4,720评论 2 52
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,009评论 3 119
  • 使用U盘安装操作系统后,U盘会被划分为数个分区,那么如何将多个分区合并成一个呢?使用DiskPart工具即可。 1...
    Glory232阅读 1,431评论 0 0
  • Lifecycles默认的文件路径在META-INF/plexus/components.xml三套生命周期: d...
    GZTommy阅读 1,030评论 0 0