想要成为一名合格的软件测试工程师,一份合格软件测试报告是非常重要的,软件测试的核心也就是测试的用例了,我们通过用例可以看出怎么设计出来可以发现问题,可以有效的覆盖需求的,没有冗余的用例是每个测试工程师必须跨过的一道门槛。结合我们这么多年来在测试领域的经验总结,下面先探讨一下衡量和检验测试用例的标准?然后怎么做?为什么要这么做?还能做什么?测试用例的选择策略也可以谈谈,如果是你该如何来建立回归测试库?

  怎样设计出优秀的测试用例?标准流程如下:

  1)有可能发现bug的。

  2)执行起来效率高,没有冗余步骤,每步都是最佳选择。

  3)能验证需求的,可追溯的。

  4)粒度问题,不要超过3个检查点,如果很复杂,需要讨论怎么分解需求,最多做到5个。

  5)逻辑上一定是正确的,清晰的。

  6)用例应该有级别,为以后选择用例提供参考。

  (对以上标准)一一来分解:

  1 APP测试的主要目的是发现问题,查找错误,所以设计case的思路第一步应该是”程序可能会怎样实效?“

  2 测试步骤不能太过于详细复杂,派出一些冗余的步骤。另外有可能两个用例比较起来也会发现冗余,这样的用例执行起来效率低下,浪费时间。

  3 确认测试的主要目的就是确认产品,软件的需求是否实现,因此每一天用例可以追溯到某条需求或者它的合理分解。最怕就是自己杜撰需求,设计出来的用例最好能找到开发,或者市场,产品经理的review.

  4 测试用例应该有期望结果,期望结果里包含就是检查点,检查点过多,过于复杂,难于被执行APP测试人员理解,影响测试执行效果。我的经验一个用例不要超过5个检查点。

  5 测试用例的顺序很重要,谁是谁的必要条件,逻辑上不能出错,否则很难执行,或者会误导APP测试执行人员,最严重的情况失去测试人员信任,测试工程师最后按照自己的想法执行,造成漏洞。

  6 不可能每条用例都要被执行,在最后时间紧迫的情况下,测试经理会挑选级别高的测试用例来执行,保证主要的功能被测试过。

怎样设计出优秀的测试用例?看看下面就知道了相关推荐

  1. 如何设计出优秀的Restful API?

    1 你一直在错误的使用http协议 现在微服务真是火的一塌糊涂!大街小巷,逢人必谈微服务,各路大神纷纷忙着把自家的单体服务拆解成多个Web微小服务!而作为微服务之间通信的桥梁,Web API的设计就显 ...

  2. 如何设计出优秀的LOGO?设计大神告诉你!

    如何设计出优秀的LOGO?设计大神告诉你! #精选页面设计图形设计产品设计 自古人类就痴迷于各种几何形状,它们出现于各种古代文明的壁画.文献,启发了文明,催生技术,丰富了文学艺术.圆形的结构,线条的交 ...

  3. 没有灵感的设计师是怎么设计出优秀的作品的

    作为一名设计师,肯定都希望自己的设计灵感像绵绵不绝的江水一样,取之不尽,用之不竭,可现实往往是不可能的,今天小编就来告诉大家,没有灵感的设计师是怎么设计出优秀的作品的. 首先我们要明确我们想要的设计思 ...

  4. eclipse adt如何切换到设计界面_如何设计出优秀的UI界面?这4个方面帮你快速优化...

    这并不是一篇关于设计趋势的文章,而是一篇关于基础的设计准则的文章.如果你是一名 UI 设计师,无论你经验是否丰富,有些设计的基准是需要保证的,有些容易遗忘的细节,需要借助速查清单来进行走查优化.这份优 ...

  5. 如何设计出优秀的EDM邮件营销模板

    每个市场营销人员都想设计出一封人人都喜欢的营销邮件,为了让自己的营销邮件有更好的点击率.打开率.转化率等,大多数EDM 的负责人会从文案.写作技巧等方面下功夫.但实际上除了文案,好的邮件营销模板在整个 ...

  6. 使用等价类划分法和边界值分析法设计出学生成绩的测试用例

    等价类划分法和边界值分析法的结合使用 1.等价类划分法简介 1.1基本思想 1.2划分基础 1.3等价划分类的规则 1.4测试用例的设计步骤与实例 1.5三角形问题的等价类划分法设计测试用例. 1.6 ...

  7. 如何才能设计出一个“好的”测试用例?

    1.21"好的"测试用例的定义 在正式开始讲解之前,先讲一下什么是"好的"测试用例,这个"好"又应该体现在哪些方面.这两个问题看似简单实则难 ...

  8. 测试用例设计方法_黑盒测试——测试用例设计方法

    黑盒测试 也称为功能测试或数据驱动测试.通过软件的外部表现来发现其缺陷和错误.在测试时,把被测程序视为一个不能打开的盒子,在完全不考虑程序内部逻辑结构和内部特性的情况下进行.它是在已知产品所应具有的功 ...

  9. 笔记之软件测试之道(茹炳晟)03-如何设计一个 “好的”测试用例

    如果把被测试软件看作一个池塘,软件缺陷是池塘中的鱼,建立测试用例集的过程就像是在编织一张捕 渔网."好的"测试用例集就是一张能够覆盖整个池塘的大渔网,只要池塘里有鱼,这个大渔网就一 ...

最新文章

  1. 区分C语言中getch、getche、fgetc、getc、getchar、fgets、gets
  2. 菜鸟裹裹电脑版_干货|利用菜鸟裹裹商家版低价寄快递
  3. 如何导出项目到本地_【点滴故事】:如何做项目本地化?
  4. 0.0 环境搭建 - PyTorch学习笔记
  5. Coursera课程Python for everyone:chapter4
  6. 曲奇问答CEO:从产品经理的角度玩转社区类产品
  7. 收购Roambi,SAP欲领导商务分析云迁移全球市场
  8. Linux中read接收用户输入
  9. 【转】STM32中的抢占优先级、响应优先级概念
  10. php检查函数是否存在,php判断类是否存在函数class_exists用法分析
  11. 重装系统后只有C盘,怎么处理?
  12. 判断数据类型的几种方法
  13. IDEA中将WEB-INF\lib下的Jar包添加到项目中
  14. 免杀神器-virtest定位特征码
  15. 青苹果linux版本客户端,青苹果影院新版本
  16. Android 百分比布局库(percent-support-lib) 解析与扩展
  17. 介绍一个全局最优化的方法:随机游走算法(Random Walk)
  18. VGGNet网络详解与模型搭建
  19. Python 通过pytwain 2.0对含TWAIN 驱动的扫描仪设备进行二次开发,支持Python 3
  20. [转载]Alsa驱动分析

热门文章

  1. 聊聊nginx报错499问题
  2. [Notice]博客地址转移 vitostack.com
  3. 剑指offer青蛙跳台阶问题
  4. 1.1GTK+ 的简单程序HelloWorld
  5. Struts2基础(1)_MVC
  6. 玩转ios友盟远程推送,16年5月图文防坑版
  7. android 每个块半径不同的扇形图,自定义view
  8. JavaScript类——鼠标点击下笑脸变化
  9. zabbix监控客户端(二)
  10. docker 数据共享,数据复制