一般在工作中记录测试用例状态用到三种状态:通过(Pass),失败(Fail)和排队等待中(In Queue)。但是我倾向与更准确地表示一个一般测试用例的生命周期,尽管你的测试的周期会有变化。这里列出了我所使用的一个测试用例生命周期:

排队(In Queue):测试用例已经指定给某个测试人,不准备在这一个测试阶段运行。

进行中(IP):该测试正在进行,并且会持续一段时间。(如果一个测试所需要的时间少于一天,我就不会讲一个测试标为进行中,因为我每天会跟踪测试用例的状态)

阻塞(Block):一些因素会导致测试不能进行到底,例如某个功能欠缺或者测试环境的某个部分欠缺。我通常会在测试用例总结工作表的意见栏记录下阻塞的状态。你可以把阻塞理解为:我希望运行测试,但是目前还不能运行测试。

跳过(Skip):你决定在当前测试阶段跳过某个测试,可能是因为它的优先权相对较低。(同样地,我会在测试用例总结工作表的意见栏记录下我跳过这个测试的原因。)你可以把跳过理解为:我现在可以运行这个测试,但是我不想运行它。

通过(Pass):测试运行结束,测试人得到了预料中的测试结果状态和测试行为。

失败(Fail):在很多情况下,测试人得到预料之外的测试结果,状态或行为,这些结果与测试目标相差甚远。这就引发了关于系统质量的疑问。一个或多个测试错误需要记录下来。

警告(Warn):在很多情况下,测试人得到预料之外的测试结果,状态或行为,但是这些结果与测试目标差别不是很大(我通常会在测试包总结工作表的通过一栏记为警告,而不是另加一栏)。另一种想法是,警告意味着当前的错误是无关紧要的,或者对正在测试的特征是没有意义的。系统报出了更多的错。我处理这个问题的一个标准是只和延期的或不是一定要改的错误相关的测试可以标记为警告,而不是失败。

关闭(Close):一个测试在第一个循环种被标为失败或警告,第二个测试发布中将第一个测试循环出现的错误修改了。重新运行了整个测试用例后,没有错误出现。将这类测试标记为关闭而不是通过,使得你可以跟踪测试在某一个测试发布中失败的实事(同标记为警告的测试一样,我在测试包总结工作表中将标记为关闭的测试也纳入成功的范畴)。

八种状态增加测试用例状态的精确度相关推荐

  1. 一文带你全面体验八种状态管理库

    动手点关注 干货不迷路 写在前面 状态管理库伴随着数据驱动类框架诞生以来,一直都是个带争议的话题,社区里关于这个方向的讨论文章也是数不胜数,本文写作的目的并不是去详细解答每一款状态库的设计原理和最佳实 ...

  2. GPIO口的八种工作状态

    一直对GPIO的工作状态不是很熟悉,导致在设置IO状态时,经常会设置成推挽上拉,或者推挽下拉,开漏上拉等问题,虽然看起来没有影响MCU工作,但感觉这是一种无知的表现. 现在总结下GPIO口的八种工作状 ...

  3. Flutter Provider状态管理---八种提供者使用分析

    Provider Provider是最基本的Provider组件,可以使用它为组件树中的任何位置提供值,但是当该值更改的时候,它并不会更新UI class UserModel {String name ...

  4. 【Java 并发编程】线程锁机制 ( 锁的四种状态 | 无锁状态 | 偏向锁 | 轻量级锁 | 重量级锁 | 锁竞争 | 锁升级 )

    文章目录 一.悲观锁示例 ( ReentrantLock ) 二.重量级锁弊端 三.锁的四种状态 ( 无锁状态 | 偏向锁 | 轻量级锁 | 重量级锁 ) 四.锁的四种状态之间的转换 ( 无锁状态 - ...

  5. 尝试一种新的生命状态

    如果让你用一句话形容你的个性,你会用如下的语言吗? ·我长得很丑: ·我很马虎我害羞: ·我数学很差: ·我不会烧饭做菜: ·我特懒: ·我害怕: ·我笨手笨脚我担心-: ·我记性不好: ·我不太合群 ...

  6. 算法题:一个圆环上有100个灯泡,灯泡有打开关闭两种状态,灯泡状态随机。设计算法,使灯泡都亮。

    算法题:一个圆环上有100个灯泡,灯泡有打开关闭两种状态,灯泡状态随机,按一个灯泡,相邻两个灯泡的状态也会改变. eg: ' 暗 - 亮 - 暗 ' 按中间灯泡 ,变化为 ' 亮 - 暗 - 亮 '. ...

  7. 13 种文章投稿后状态,你的文章在哪个阶段?(转载)

    13 种文章投稿后状态,你的文章在哪个阶段? - 知乎 作为医学科研工作者,撰写学术论文和向期刊投稿是及时的将自己的科学发现与世界上其他学者分享的重要方式. 一篇 SCI 学术论文在完成稿件撰写后,往 ...

  8. 几种常见的http状态码含义解析

    1.HTTP 200 状态码 HTTP200状态码代表的意思是: 请求成功,即 HTTP 200 OK 响应状态. 状态详细说明:HTTP 200 表示http请求成功.即正常的成功访问时响应的状态码 ...

  9. 提高IIS网站服务器的效率的八种方法 (转载)

    作者:未知  请作者速与本人联系 以下是提高IIS 5.0网站服务器的执行效率的八种方法: 1. 启用HTTP的持续作用可以改善15~20%的执行效率. 2. 不启用记录可以改善5~8%的执行效率. ...

最新文章

  1. tf.cast()数据类型转换
  2. 机器学习数据预处理之缺失值:固定值填充
  3. final,finally,finalize的区别
  4. matlab结课论文_科研小班 | 加州大学伯克利分校 | 物理、电子工程:MATLAB信号和数据处理课题...
  5. PG通用(常用)功能
  6. 使用Androidkiller编译APK文件时出现libpng error: Not a PNG file的错误
  7. python中lowerright_python字符串,从入门到高阶看这篇就够了
  8. WebSocket轻松单台服务器5w并发jmeter实测
  9. php vendor路径,php – 如何使用composer获取根包路径
  10. CentOS 7 配置yum本地base源和阿里云epel源
  11. mysql连接查询_.net core 里连接mysql查询数据的方法
  12. python修改文件名_【Python沙龙】批量修改文件名称
  13. 【C语言】简单小游戏项目:《别踩白块儿》
  14. android上跑脚本,光遇自动跑图脚本
  15. mysql登录报错:mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object
  16. Mybatis实现逆向工程
  17. php实现加密解密,PHP实现的加密解密处理类
  18. WINDOWS 7 PRO X64 2015年9月增量补丁包微软官方下载地址
  19. string、Empty和null三者的区别(来源:网管之家bitsCN.com)
  20. 2920集五福_2020年支付宝集五福攻略

热门文章

  1. VS2005 Web Application Project启用WSE(Ver 3.0)的方法
  2. ARM(I.MX6ULL) EPIT定时器中断实验、定时器按键消抖
  3. linux安装ffmpeg版本太多,Linux安装FFmpeg的方法
  4. c语言16进制按10进制输出,C语言编程:写一个函数,输入一个16进制数,输出相应的10进制数。...
  5. html5 百度地图api文档,开发指南--百度地图JavaScript API大众版.doc
  6. Lombok中@Data注解 @ToString注解 @NoArgsConstructo注解 @AllArgsConstructor注解
  7. 壁纸:换一张自己喜欢的手机壁纸
  8. 操作系统:Windows映射网络文件夹的方法介绍
  9. 硬件:关于CPU超频知识笔记
  10. mysql sleep 5908_mysql连接卡死,很多线程sleep状态,导致CPU中mysqld占用率极高(问题原因还待考证)...