美文网首页计算机微刊程序员@产品
关于敏捷测试中AC和TC的那些事儿(一)

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

作者: 刘晓佳rachel | 来源:发表于2017-09-10 14:22 被阅读489次

           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,以便更全面的覆盖story的功能点。

    相关文章

      网友评论

        本文标题:关于敏捷测试中AC和TC的那些事儿(一)

        本文链接:https://www.haomeiwen.com/subject/qtfzjxtx.html