概述:"用例集"是所有QA同学都不陌生的一个名词。多条有某种关系的用例,组合在一起就是一个用例集。工作中,接触过的用例集可谓万万千。但是在QA工作中有这么几个用例集,是质量保证环节必不可少的。接下来和大家逐一探讨一下这几个用例集的价值,意义,以及组织技巧。

"用例集"是所有QA同学都不陌生的一个名词。多条有某种关系的用例,组合在一起就是一个用例集。工作中,接触过的用例集可谓万万千。但是在QA工作中有这么几个用例集,是质量保证环节必不可少的。接下来和大家逐一探讨一下这几个用例集的价值,意义,以及组织技巧。

1、冒烟测试用例集

【时机】:beforeTest(真正开始测试之前)

【意义】:用来快速的验证提测产品是否具备可测性。

【经验分享】:

此用例集,虽叫冒烟测试用例集。但更准确的称谓应该是"测试打回标准"(testable checkList)。QA同学重点工作应放在定义清晰明确且可操作性强的打回标准。并且监督标准执行。定义哪些情况是不接受提测申请,必须打回的。比如:新功能未实现,已实现功能和既定需求不符合,新功能模块存在严重的崩溃,影响后续的测试。

此用例集,不一定要QA人员亲自执行,可以作为研发同学自测的标准。这样可以充分发挥该用例集的约束性。用时也就意味着,该标准必须得到一致性认可,并且必须明确,易操作(RD不是专业的QA要避免一些过于复杂的步骤,或者冗余的描述)

此用例集,不应过长(建议控制在10条左右)。且不应过多关注具体功能,更多关注整体的可测性。同时,应该具备充分的约束力,本着执法必严的精神,不让其成为空摆设。

2、功能测试用例集

【时机】:onTesting(功能,测试进行中)

【意义】:用来保证新功能符合既定需求,找出bug,并推动改进。

【经验分享】:

此用例集,是大家最为常见的用例集。但需注意,其子用例集需 架构清晰,子用例集之间尽量低耦合,以便在资源允许的情况下由多位同学并行执行,以提高测试效率。

此用例集,非常容易也最为忌讳变成对产品需求的简单复述。当然这也是区分高级测试工程师和初级测试工程师的环节。多用些专业的测试技巧。如边界值,等价类等。注重相关测试经验的运用,以保证测试维度。

在组织此用例集的用例时,建议用极简的标题,来表明用例的验证内容。并且多用动宾短语来使得表述清晰。此外还需要关注粒度的控制。让步骤,和验证内容都控制在合理的层级。以谋求测试覆盖范围和执行效率的平衡点。

3、回归测试用例集

【时机】:afterTest(功能测试完成后,发布之前)

【意义】:保证常用、重要或三级界面中的易见功能不出问题。

【经验分享】:

测试过程中可能会因为研发改动过某一个模块,导致其他模块不可预知的问题。也可能因加入某个较新的SDK导致难以预料的问题。此时从用户角度出发思考质量保证的方案非常有必要。也就是需要关注用户最常用的功能,以及自己产品主打的重点功能,或者那些显而易见(通常是三级界面之内)的功能。此时无疑需要针对这三个方面设计回归测试用例集。

该用例集,是建立在功能测试用例集的基础之上,前提是基本信任功能的质量。力求快速的保证产品的整体质量。在移动互联网测试领域,因为快速迭代的风格,通常回归测试的时间不会超过2个小时。这就要求用例数在50个左右为宜(最多不要超过100个)。太少了难以保证覆盖的面积,太多了在有限的时间内,执行情况必然大打折扣。所以回归测试用例也是考察用例设计水平,用有限的用例,系统的保证APP的核心功能的安全。在概括能力,系统化设计能力等方面都有较高的要求。可以说,如果能设计出优秀的回归测试用例集,就可以称为高级测试工程师。

当然,选择执行的人也非常关键,务必选择那些谨慎认真,踏实,细致的同学去执行。以便让回归测试用例真正发挥其应有的作用。

如上这些用例集,是一款高质量的APP必不可少的,也是成长到高级测试工程师所必须经历的。作为一个leader需要盘点自己的团队是否已经组织好这些用例集;作为一个优秀的测试工程师,你该想如何用自己的能力,不断优化这些重要的用例集。

盘点软件测试中那些必不可少的“用例集”相关推荐

  1. 阿里研究员:软件测试中的18个难题

    简介:对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以及相关看法,希望对同学们有所启发 ...

  2. 软件测试中条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别

    转:软件测试中条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别 举个例子吧     if   A   and   B   then   Action1     if   C   or   D   then ...

  3. 什么是软件测试中的黑天鹅

    1,黑天鹅以及软件测试中的黑天鹅 在发现澳大利亚的黑天鹅之前,欧洲人认为天鹅都是白色的.所以说"黑天鹅"代表了一个小概率事件,它罕有发生,但一旦出现,就具有很大的影响力." ...

  4. 软件测试中的白盒测试分析

    伴随着软件测试技术的迅速发展,白盒和黑盒测试在测试行业中运用的越来越多.白盒测试相对于黑盒测试在很多地方是不同的,白盒趋向于对软件结构和代码进行测试,可以设计出测试用例. 可靠的软件白盒测试工程师可以 ...

  5. 软件测试中的杀虫剂效应与金字塔模型

                                        软件测试中的杀虫剂效应与金字塔模型 今天包括后面的文章,我们除了聊自动化以外,也来聊一下软件测试中的一些基础知识. 基础知识也非 ...

  6. 功能点算法及在软件测试中的应用

    --划分逻辑事务 在前一篇文章我们讲到,"逻辑事务"是统计功能点指数的最小单元,所以进行科学的划分,对统计的正确性非常重要.另外,划分逻辑事务其实也是一个需求分解的过程,测试工程师 ...

  7. 软件测试中7个看透不说透的真理

    希望这篇文章会对大家有所启示. 软件测试中7个看透不说透的真理 真相1:测试并不能找出所有的bug 真相2:测试覆盖率与测试的效果几乎没有相关性 真相3:测试工作量呈指数增加 真相4:开发者偏差 真相 ...

  8. 软件测试中的“黑天鹅”

    1.软件测试中的"黑天鹅"   几年前,我带领的一个测试小组遗漏了一个严重的bug到网上,当用户反馈这个bug后,我们对它进行了深入的分析和重现,最终所有人一致认为,这个bug能够 ...

  9. 软件测试中的批量交易测试

    初次接触批量测试的小伙伴一定一头雾水,不知从何下手.批量交易是什么?它与联机交易有何不同?批量测试都要关注哪些内容?本文结合实际测试经验,详细介绍软件测试中的批量交易测试. 一.什么是批量交易? 本文 ...

最新文章

  1. CT片居然可以这么玩:用头部CT断层扫描片复原三维头像
  2. arduinowin7_win7系统64位系统安装Arduino uno R2 驱动的方法
  3. php中背景图怎么设置不重复,css 图像不重复怎么设置
  4. 站在过去的肩膀上(一分钟能做什么?:不可思议的“战拖”心理学)
  5. Wendy Shijia 的「 Escher‘s Gallery」可视化作品复现系列文章(三)
  6. 大批驱动管理软件(免安装版)
  7. 没能躲开的云服务容器网络问题
  8. Velodyne 16线三维激光雷达
  9. html全屏显示两个显示器,google-chrome – 跨多个显示器的Windows / Chrome / ATI /浏览器全屏...
  10. 奇迹服务器如何修改爆率,奇迹萌新教程系列-奇迹装备是否掉落配置调整
  11. 81 文件操作——关闭文件
  12. 边缘计算(Edge computing) 简单介绍
  13. windows 下 redis服务经常自动关闭
  14. web单页面应用与多页面应用区别
  15. 小白学数据结构——零、算法初步(算法分类及最大子数组小试牛刀)
  16. bootstrap-table自定义列排序
  17. Developing Large Web Applications
  18. 4路编码器脉冲计数器,转速测量,8路DO,Modbus TCP数据采集模块
  19. 跟我一起用思维导图复习中小学课本名著
  20. 若依管理系统(前后端分离版)-----创建三级菜单

热门文章

  1. PDF转图片的软件叫什么?这几个转换软件值得你收藏
  2. 孔明锁三通步骤_13种孔明锁拆装
  3. thinkphp源码分析(二)—入口篇
  4. 百家争鸣,读读先秦诸子
  5. 手把手教学搭建ntp服务器
  6. 文本分类中的文本特征表示
  7. 不能一帆风顺,那就乘风破浪
  8. 51单片机 DHT11温湿度传感器LCD显示+串口打印显示
  9. Spark 数据ETL
  10. Unity读取图片并显示到UI中