测试用例之度——系列之颗粒度(上)

测试用例是测试工作的核心。测试工作是讲究投入产出比的工作,这也是测试用例设计的指导思想。

  测试用例有度的概念,正如亚里士多德在《伦理学》中讨论道德为例:道德意味着过与不及之间的状态。面向测试用例,网上流传着这么一句话:“不同的机构会有不同的测试目的;相同的机构也可能有不同测试目的,可能是测试不同区域或是对同一区域的不同层次的测试”

  下面就列举测试用例设计的方方面面,看不同的团队,不同的测试目的,如何把握测试用例设计之度。

  颗粒度:

  颗粒度的粗细,有无标准?什么是粗?什么是细?

  1、以功能点划分?

  仅仅覆盖所有的功能性需求为粗?

  仅仅正向覆盖所有的功能需求(功能、性能)为粗?

  正向/负向覆盖所有的功能需求(功能、性能)以及正向覆盖性能需求为粗?

  正向/负向覆盖所有的需求为细?覆盖到产品包,涵盖兼容性、升级、安装、易用性为细?

  2、以STEP划分?

  每条用例有一个STEP为粗,三?五?十为细?以上为细?

  以测试设计思路的体现?

  只采用正向为粗?只采用正/负向为粗?考虑应用场景为细?考虑业务逻辑为细?

  3、以数量级?

  百条?千条?万条?

  4、以数据覆盖?

  等价类是粗?穷举是细?

  每个人、每个机构判定测试用例粗细的标准都不一样,没有标准的答案。所以测试用例颗粒度的粗细,本身就是一个相对而言的标准。

  尝试用图示来表示颗粒度粗细的常规概念:

 测试用例颗粒度粗、细的特点是什么?

  用例设计分析:

  粗颗粒度面向宏观,面向正向的功能点、大的功能模块和整体性,体现测试用例的设计思路;细颗粒度面向微观,面对具体的一个个功能点的正向/负向逻辑,体现测试用例的细节和完备性。

  面对测试执行人员:

  粗颗粒度用例不容易被测试新手执行,因为很多约定成俗的操作、现象,甚至行业术语都不清楚。细颗粒度用例相对较易被测试新手执行。

  覆盖度:

  粗颗粒度覆盖度可能小于细颗粒度用例(粗颗粒度只覆盖全部正向和部分负向,细颗粒度覆盖全部正向、负向、其他等);但还有一种可能性,就是粗细用例均覆盖全面,但是深度不同。类似下雨的降雨量不同,对农作物(产品)的意义不同。

  可维护性:

  毫无疑问,测试用例和需求的匹配,测试用例本身的维护是大多数团队的工作难点重点,粗颗粒度便于维护,方便和需求保持高度一致;细颗粒度用例,越细越不容易维护,维护成本过大,特别是需求频繁变更会导致不可维护。

  类似的概念,比如自动化测试环节,GUI不停改变导致的脚本重写类似。

  时间:

  粗颗粒度构架和评审的时间较短,适合周期较紧的项目;细颗粒度构建和编写的时间较长,适合周期宽松或更倾向于质量的项目。

  资源:

  粗颗粒度占用资源较少(人力、评审、会议室等),适合小团队或同一团队多项目模式;细颗粒度占用资源较多,适合大团队或单一项目模式。

  风险:

  毫无疑问,粗颗粒度用例的风险是漏测,存在很大概率漏测的风险,依赖于测试人员的个人素质;细颗粒度也存在漏测,不过相对更可能是测试人员自己的想当然跳过用例不执行。

  细颗粒度用例最大的风险就是可维护性,或者投入产出比。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-08-01 17:26:14

测试用例之度——系列之颗粒度(上)的相关文章

测试用例颗粒度常规应用场景的枚举:

上面分析了很多测试用例颗粒度粗.细的特点,那么,常规的测试来讲,如何大致定位测试用例颗粒度的粗细呢? 下面以单一的应用环境来体现. 还是要强调那句话:相同的机构也可能有不同测试目的,可能是测试不同区域或是对同一区域的不同层次的测试. 单一条件: 1.时间因素: 时间短.项目紧.编写用例评审时间较短时,适合粗颗粒度用例. 项目周期较长时,适合细颗粒度用例. 比如规划六个月的项目,计划阶段和设计阶段有一个半月,测试前期进入,有足够的时间来进行人员培训.测试用例编写,需要细颗粒度.如果项目是一个月,测

RaaS(资源即服务):更高效、颗粒度更细、租期更短

如今的IaaS(基础设施即服务)云平台要求客户按需租用虚拟服务器和存储资源,一般按小时计算租期.但等到未来,云服务将会通过更加高效.颗粒度更细的方式进行一些特殊资源的销售,好比CPU周期和内存,租期甚至能够短到只有数秒钟. 在以色列理工学院的研究人员Orna Agmon Ben-Yehuda.Muli Ben-Yehuda.Assaf Schuster和Dan Tsafrir几人合作编写的一篇有关于本课题的意见论文里,将这类服务取名RaaS(资源即服务),这篇论文将于下周在波士顿召开的USENI

质量度是两颗星的关键词怎么优化创意

相信很多做竞价的朋友们,在优化账户的过程中总会碰见一些关键词,如何优化质量度照样顽固的呈现两颗星,那如何解决呀?今天小脑袋竞价软件小编就简单说说几个解决思路吧.先说说比较常见的优化关键词质量方法.质量度为两颗星的关键词如何优化到三颗星? &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 质量度为两颗星的关键词优化思路之1.调整账户结构   关键质量度不高有一个很常见的问题就是关键词单元划分不合理,很 多人都没有在意

Rubix 目前正为其最新手机外壳系列Augment 在Kickstarter 上募资

Rubix 目前正为其最新手机外壳系列Augment 在Kickstarter 上募资. Augment 本质上是一套充电外壳标准组件,包括两部分:保护用的外壳框架,以及充电组件.它支持iPhone 5/5S,电源系数达1200毫安时,能为用户提供额外的60%电量.整款产品非常小巧,可以装进零钱包--这也是Rubix 瞄准的用户痛点之一--目前市面上最主流的iPhone 充电解决方案有2种:一者是厚重的充电外壳(battery case),另一者是大.重.需要连接线的移动电源(power ban

asic-ASIC设计在多颗FPGA上的分割问题

问题描述 ASIC设计在多颗FPGA上的分割问题 谁有用TDM和LVDS来实现多颗FPGA的设计分割的经验?有的话请联系我.

.Net Discovery 系列之五--Me JIT(上)

本系列文章导航 .NET Discovery 系列之一--string从入门到精通(上) .NET Discovery 系列之二--string从入门到精通(勘误版下) .NET Discovery 系列之三--深入理解.NET垃圾收集机制(上) .NET Discovery 系列之四--深入理解.NET垃圾收集机制(下) .Net Discovery 系列之五--Me JIT(上) .NET Discovery 系列之六--Me JIT(下) .NET Discovery 系列之七--深入理解

本年度E3展游戏列表:《寄生前夜》系列被重新搬上台面

Square Enix今天在官方网站列出了即将出展本年度E3的游戏列表,其中沉寂多时的<寄生前夜>系列被重新搬上台面,而<王国之心>的新作将会在NDS平台上发售.除此之外,SE社表明还有4款未公开的大作会在E3上面展示. 以下是展单一览: PE3 女主角还是AYA?这次她要过30岁了吧? KH:Re:code 机种NDS,说是为了照顾北美玩家,原来北美玩家最爱的是NDS. The 3rd Birthday Deus Ex: Human Revolution Dungeon Sieg

一张海尔集团高端品牌卡萨帝推出的朗度系列法式对开门冰箱的照片

随后就受到了网友的热烈追捧,"奢华典雅"."大气上档次"."内外兼修",这些赞叹词纷纷被网友用来形容这款冰箱.外貌大PK,卡萨帝朗度拔得头筹"买家电就像找恋人一样,外貌是不容忽视的.以前的冰箱长得都一个样儿,而朗度冰箱则让我有了更多的选择,不但实用,摆在家里也非常的抢眼.上档次."网友DeAr_M在接受记者采访时说.网友Casper更是用"美貌与智慧并存"形容它:"买冰箱当然要看保鲜的功能.杀菌的

卡萨帝推出的传奇系列热水器从根源上消除一氧化碳的危害

近年来,燃气热水器以其小巧.节能的特点受到越来越多消费者青睐,销量不断上升.中怡康数据显示,仅2014年上半年1~5月份,燃气热水器零售量就达到了1176万台,市场占比接近40%,与电热水器基本持平.然而,燃气热水器普遍存在一氧化碳中毒的安全隐患.据不完全统计,仅今年上半年,黑龙江.长沙.成都.武汉等地先后发生多起燃气热水器一氧化碳中毒事件, 至少造成3人死亡50多人受伤.为了确保使用燃气热水器的安全,国家标准<GB6932-2001>再次规定,取消直排式燃气热水器,燃气热水器使用年限为6-8