软件开发实践

    • 通过与利益相关者的讨论取得对预期的软件行为的清醒认识。
    • 用自然语言书写非程序员可读的测试用例扩展了测试驱动开发方法
    1. 提交
    2. 测试
    3. 构建
    4. 测试(第二轮)
    5. 部署
    6. 回滚
    1. 编写一个会失败的测试,并运行它以确保其因为你期望的原因失败。
    2. 编写或修改刚好足够的代码来使得新的测试通过。
    3. 重构刚刚增加或修改的代码,并确保测试仍然能通过。
    4. 重复上述步骤!