【讨论题】TDD 测试驱动的开发,研发流程是怎样的
1.1k
等15人参与

提干:
TDD 测试驱动的开发我们带大家实现了项目功能,你能说说 TDD 开发的流程是怎样的吗?开发过程的优劣点有哪些?哪些开发场景下,使用 TDD 是比较合适的适用场景?

关键提炼:

  1. TDD 编写代码的流程是什么?
  2. TDD 是否会花费过多的精力在测试用例的设计和编写上?
  3. 编写业务代码,使用 TDD 开发是否合适?
  4. 大型项目还是小型项目适合使用 TDD ?
  5. 开源组件库的开发过程中,为什么 TDD 是最佳的实践方案?
我的作业
去发布

登录后即可发布作业,立即

全部作业
  1. TDD 编写代码的流程
    a. 明确需求与沟通
    b. 编写失败的测试
    c. 编写最小化代码功能
    d. 运行测试(失败)
    e. 编写使测试通过的代码
    f. 运行测试(通过)
    g. 重构代码以提高质量
    h. 循环迭代优化
  2. TDD 是否会花费过多的精力在测试用例的设计和编写上?
    a. 对测试用例的投资是值得的,短期耗时,长期保证质量和效率
    b. 明确需求理解
    c. 早期的错误检测
    d. 文档化预期行为
    e. 提供代码质量
    f. 持续集成和持续部署(CI/CD)
    g. 促进重构
  3. 编写业务代码,使用 TDD 开发是否合适?
    a. 业务代码和测试用例在数据方面高度耦合,修改需要改两边代码
    b. 业务代码不建议是用TDD开发
  4. 大型项目还是小型项目适合使用 TDD ?
    a. 小型项目更适合使用 TDD 开发
    b. 时间紧迫或资源有限情况下慎用 TDD
  5. 开源组件库的开发过程中,为什么 TDD 是最佳的实践方案?
    a. 明确需求和期望
    b. 提高代码质量
    c. 早期发现和修复错误
    d. 促进团队协作
    e. 持续集成和持续部署
    f. 增强代码信心
    g. 促进重构和优化
0
评论
提交于  2024-05-09 09:14:30

登录后即可查看更多作业,立即

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号