摘要: 除了BDD之外,想必你也曾听说过ATDD和实例化需求这两个术语,那它们之间有何区别呢?要想得到问题的答案,不得不先了解下另外一个术语:TDD。 TDD TDD,测试驱动开发,是由Kent Beck在1999年提出的,强调测试先行,避免过度设计。TDD测试驱动开发的核心为红-绿-重构三步骤: 1、编写 阅读全文
posted @ 2024-05-21 14:49 大螃蟹实验室 阅读(103) 评论(0) 推荐(0)
摘要: 传统开发模式 1. 业务人员告诉业务分析师他想要的新功能。 2. 业务分析师将业务人员的请求写入需求文档,通常为Word格式文档。 3. 开发人员将需求转译为代码和单元测试。 4. 测试人员将Word文档中的需求转译成测试用例,并使用它们来验证新功能是否满足要求。 5. 最后,文档工程师将可工作的软 阅读全文
posted @ 2024-05-18 16:32 大螃蟹实验室 阅读(66) 评论(0) 推荐(0)
摘要: 行为驱动开发(英语:Behavior-driven development,缩写BDD)是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。BDD最初是由Dan North在2003年命名,它包括验收测试和客户测试驱动等的极限编程的实践,作为对测试驱动开发的回 阅读全文
posted @ 2024-05-18 16:30 大螃蟹实验室 阅读(441) 评论(0) 推荐(0)