关于敏捷测试中AC和TC的那些事儿(一)

       AC(Acceptance Criteria,验收准则)和TC(Test Cases,测试用例)两者既有区别,又有联系。在实际应用中,我们常常混淆两者的概念,下面笔者将根据自己的理解来说说两者间的关系。

       1、什么是AC?

       AC全称Acceptance Criteria,又名“验收准则”,是敏捷测试中user story(用户故事)的重要组成部分。AC是针对user story内容的说明和解释,是根据user story的阐述制定的验收标准。AC初稿由BA(Business Analyst,业务分析师)根据客户的需求来编写,需user(用户)、BA、QA(Quality Analyst,质量分析师)和DEV(Developer,开发人员)共同review。每一条AC都应体现出业务价值,是story的功能集,是story交付时必须满足的一组条件。

       2、什么是TC?

      TC是Test Cases(测试用例)的缩写。与AC不同的时,TC主要由测试人员根据AC来编写,BA、QA和测试人员一起review。从开发流程来讲,TC应该是story交付前必须执行的测试;从内容上来说,TC是AC的具体实现,应该比AC更将详细,必须包括AC的所有内容。此外,TC还应包括很多异常测试用例,以确保系统对异常能正确的处理。

      总结所述,AC和TC的包含关系主要如下图所示:

关于敏捷测试中AC和TC的那些事儿(一)_第1张图片

下一节,我们将一起来探索下,如何分析和编写AC,以便更全面的覆盖story的功能点。

你可能感兴趣的:(关于敏捷测试中AC和TC的那些事儿(一))