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

发表于:2017-11-24 17:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:刘晓佳rachel    来源:51Testing软件测试网采编

  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的功能点。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号