Bookcold

导航

Joel的测试:写好代码的12个步骤

Joel的测试

1. 是否有使用源代码控制?

2. 能否一步完成代码构建?

3. 是否对代码有每日构建?

4. 是否有bug数据库?

5. 在写新的代码之前是否修正了所有的bugs?

6. 是否有反应最近进展的开发日程表?

7. 是否有详细的文档?

8. 程序员是否有一个安静的工作环境?

9. 是否购买了能买到的最好的开发工具?

10. 是否有专门的测试人员?

11. 团队的后备人才在面试时是否有写代码?

12. 是否随便抓一些人来试用你们的软件?(走廊测试)

Joel的这篇文章是2000年写的,现在有人提出了2010年新的Joel测试,感觉这些思想和RUP有点接近:

1. 是否有变更管理系统?

2. 团队的所有人是否有做到每步构建?

3. 每日构建是否包括自动化测试?

4. 工作跟踪是否和源代码控制集成?

5. 是否修改bugs和写新的代码?

6. 是否有项目进展跟踪和变更管理?

7. 是否有需求管理系统?

8. 程序员是否有安静的工作环境和团队空间?

9. 是否有购买能买到的最好的开发工具?

10. 测试人员是否有参与到需求管理中?

11. 团队的后备人才在面试时是否有做“code review”?

12. [...]

posted on 2010-04-16 13:56  bookcold  阅读(154)  评论(0)    收藏  举报