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

用例设计分析:

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

面对测试执行人员:

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

覆盖度:

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

可维护性:

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

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

时间:

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

资源:

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

风险:

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

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

22/2<12

软件测试颗粒度,测试用例之度——系列之颗粒度(上)相关推荐

  1. matlab怎么利用圆形度提取园,基于Matlab+GUI图像处理的物料粒度与圆形度测试.pdf...

    基于Matlab+GUI图像处理的物料粒度与圆形度测试.pdf 第36卷第2期 中国农机化学报 Vol_36No.2 2015年3月 JournalofChinese Mechanization Ma ...

  2. 华为如何走出数据沼泽丨中国数度系列报道之一

    华为如何走出数据沼泽丨中国数度系列报道之一 2021-03-03 16:04 经济观察网记者 陈白/文20年前,当人类历史上最大的探天工程斯隆数字天空勘测开始的时候,它在新墨西哥的天文望远镜最初几周采 ...

  3. 软件测试工程师工作日常100问系列三【乐搏TestPRO】

    上两个系列讲了软件测试基本常识问题,包括软件测试概念.流程及工作日常及需要具备的只是体系.请参阅: 软件测试工程师工作日常100问系列一 软件测试工程师工作日常100问系列二 今天我们来讲讲接口测试在 ...

  4. 2023春节祝福系列第一弹(上)(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)

    2023春节祝福系列第一弹(上) (放飞祈福孔明灯,祝福大家身体健康) (附完整源代码及资源免费下载) 目录 一.前言 二.一片星光闪烁的旋转星空 (1).效果展示: (2).相关源代码 (3).语法 ...

  5. 数学之美 系列十六(上) 不要把所有的鸡蛋放在一个篮子里 -- 谈谈最大熵模型

    数学之美 系列十六(上) 不要把所有的鸡蛋放在一个篮子里 -- 谈谈最大熵模型 [我们在投资时常常讲不要把所有的鸡蛋放在一个篮子里,这样可以降低风险.在信息处理中,这个原理同样适用.在数学上,这个原理 ...

  6. Java黑皮书课后题第4章:*4.2(几何:最大圆距离)最大圆面积是指球面上两个点间的距离。编写一个程序,提示用户以度为单位输入地球上两个点的经纬度,显示其最大圆距离值

    *4.2(几何:最大圆距离)最大圆面积是指球面上两个点间的距离.编写一个程序,提示用户以度为单位输入地球上两个点的经纬度,显示其最大圆距离值 题目 题目概述 破题 运行示例 代码 题目 题目概述 *4 ...

  7. DWZMVC的探索系列——给列表穿上DWZ华丽的外衣

    DWZ&MVC的探索系列--给列表穿上DWZ华丽的外衣 上一篇,我们利用十分钟时间快速创建了ASP.NET MVC列表,这很大程度都是依赖于ASP.NET MVC框架故有的特性. 虽然ASP. ...

  8. gps有几个轨道面_同样是精准定位,为何GPS只用24颗卫星,北斗却需要55颗卫星?...

    北斗导航系统作为继GPS之后的第二种全球定位系统,与美国GPS的差距在哪里?为何GPS只用24颗卫星,而北斗却需要55颗呢? 北斗即将完成全球组网 近日,从"两会"上传来一个好消息 ...

  9. python dataframe的某一列变为list_Python数据分析系列文章之Pandas(上)

    本篇是[机器学习与数据挖掘]头条号原创首发Python数据分析系列文章的第三篇 Python数据分析系列文章之Python基础篇 Python数据分析系列文章之Numpy Python数据分析系列文章 ...

最新文章

  1. F5刷新以及计算几秒钟的代码
  2. HDU 2079 选课时间
  3. python脚本实例手机端-用Python实现自动化操作Android手机
  4. Android-6步教你自定义View
  5. mac安装opencv
  6. python日历小程序_一个查看网络设备信息Python小程序
  7. angularjs 工具方法
  8. YBTOJBZOJ:大根堆(启发式合并)
  9. 学习vi和vim编辑器(8):全局替换(1)
  10. MyEclipse 深色主题
  11. html5中api有什么,HTML5中的API概览
  12. git分支建立删除,打tag
  13. ibatis 如何直接执行sql语句
  14. Centos上禁用 rpcbind 111端口
  15. Mac如何为应用单独设置语言?
  16. Python3实现Win10桌面背景自动切换
  17. html5播放加速,Video Speed Controller Chrome(HTML5视频加速播放插件) v0.3.2 官方免费版...
  18. Hello CTP(一)——期货业务
  19. Linux驱动之设备树(设备树下的LED驱动实验)
  20. 360随身wifi2驱动 v5.3.0.1035 官方版

热门文章

  1. 中国提取市场趋势报告、技术动态创新及市场预测
  2. vue created钩子使用后台数据赋值给data里的变量,报错‘undefined’
  3. How to convert mkv to mp4 lossless
  4. 第2次作业:微信案例分析
  5. OpenCV快速傅里叶变换(FFT)用于图像和视讯流的模糊检测
  6. Android应用中实现系统“分享”接口
  7. 记一个openwrt reboot异步信号处理死锁问题
  8. 使用numpy计算准确率
  9. 技术研发部部门结构及分工
  10. 微信小程序使用第三方插件