扫码阅读
手机扫码阅读

实例化需求的干货都在这里了

598 2024-01-05

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:实例化需求的干货都在这里了
文章来源:
徐东伟Jack
扫码关注公众号

摘要

实例化需求(SBE)是一种软件开发方法,旨在促进共同理解和协作以及与客户间的沟通。通过场景讨论获取需求,转换为可执行测试用例进行自动化。实例化需求不旨在替代测试用例,而是提升测试设计的规范化和质量。

实例化需求常用Cucumber的”feature file“以Gherkin语言描述,这种结构化语言可以自动转为测试代码。除了"feature file",亦可用其他形式如表格、文本记录需求。关键在于通过实例共享软件系统需求的理解。

用户故事中,实例化需求与Mike Cohn提出的“3C's”原则(Card、Conversation、Confirmation)相结合。实例化需求通过具体场景帮助团队达成对需求的一致理解,并在确认阶段用场景化验收标准验证功能代码。

实例化需求是BDD(Behavior-Driven Development)ATDD(Acceptance Test-Driven Development)的基础。BDD强调团队协作和场景执行,而ATDD侧重于定义明确的验收标准和客户沟通,以确保软件满足需求。

总结来说,实例化需求通过实例在需求、开发和测试阶段提升效率、避免歧义、促进沟通,是一种贯穿软件研发始终的工作和思维方式。

想要了解更多内容?

查看原文:实例化需求的干货都在这里了
文章来源:
徐东伟Jack
扫码关注公众号