RBT三大最佳实践

1、  Test early and often.尽早测试,频繁地测试

尽早的测试可以最快确认需求的业务价值。我们都知道,一个业务的需求并不是在项目启动前一次搞定的,特别是那些复杂的业务、创新的业务。实际上,需求是贯穿在项目整个生命周期中的。需求制定一方提出:我们需要什么?而软件开发一方则提出:我们能构建什么?在项目进展过程中两方对话的质量和结果是帮助决定产品的最终质量和结果,也是最终能够明确的需求。
频繁的测试,项目启动后,各利益相关方都应该对需求进行评审,都应该参与到项目过程中,在频繁测试过程中,不断对需求进行评定、确认,以保障开发方有正确的依据。
但是我们的测试不是盲目机械的, RBT方法,可以实现通过用例检查需求的完整性、准确性。前面说到,需求不是一次确定的,因此测试不能仅仅是一个依据需求进行确认的过程,测试同时还是探索需求从而明确需求的过程。

2、  Test with your head, not your gut.不要单凭经验测试

不要依赖测试人员的经验来设计测试用例,应该采用系统、严格的测试用例设计方法,而不是依赖有经验的测试人员的技巧。通过这样的方式来增加测试覆盖的有效性。格式化、结构化的需求文档有助于测试人员评估需求的测试覆盖率。
  通过测试用例评审来检查测试用例存在的错误,并且找出需求的不足之处。

3、  Test with measurement and improvement in mind.测试过程中要保持度量

在使用基于需求的测试方法的过程中,保持对需求的可追踪性非常重要。保持需求与测试用例及测试之间的可追踪性有助于监视进度、度量覆盖率,当然也有助于控制需求变更。

Trufun基于RBT的管理系统,主要解决需求项到测试用例的关联跟踪问题,这样就能保障每一个需求项都能对应一到多个测试用例,有利于提前根据测试用例识别和验证项目需求的准确性。

RBT三大最佳实践(基于需求的测试)相关推荐

  1. 最佳实践 | 基于腾讯云MRCP-Server打造简单智能外呼系统

    一.智能外呼架构简介 智能外呼在国内已发展多年,整体的技术早已非常成熟.那么一个简单的智能外呼系统应该包含哪些东西呢? 运营商:运营商的线路资源是外呼系统的基础,国内就是移动.联通.电信,也有一些集成 ...

  2. 最佳实践 | 基于腾讯云ES如何跨地域容灾?跨集群复制为您解忧!

    作者:吴容,腾讯云大数据Elasticsearch高级开发工程师 腾讯云大数据ES目前已经提供了多可用区部署,即支持同地域跨机房的高可用容灾方案,满足了绝大多数客户的需求.但是依然会有部分客户希望进一 ...

  3. 大数据最佳实践-基于Spark的ETL开发

    目录 数据同步 RDMBS to RDMBS 数据同步 Hive to Hive 数据同步 RDBMS to Hive 数据同步 hive to rdmbs HDFS 数据监控 数据同步 file t ...

  4. ci/cd自动化测试_CI / CD管道加快测试自动化的16种最佳实践

    前言: 知其然,知其所以然.相较于DevOps而言,CI/CD是一个相对具象的概念.在 IT 企业中,CI/CD的应用愈加广泛,成为推动软件研发活动的重要基础设施服务,同时推动 DevOps 模式的实 ...

  5. 管理信息系统案例分析_7.软件需求最佳实践笔记 | 需求分析与建模(一)

    一.需求分析与建模的要点与误区 需求分析到底做什么 需求分析的任务并不是分析系统如何实现用户的需要,这是对需求分析最常见的误解.需求分析实际上是业务分析,也就是选择一种业务导向的线索将零散的需求串起米 ...

  6. git拉取tag代码_10年经验17张图带你进入gitflow企业项目代码版本管理的最佳实践...

    前言 对于项目版本管理,你是否存在这样的痛点:项目分支多而杂不好管理,git log界面commit信息错乱复杂无规范,版本回退不知道选择什么版本合适--. 项目版本管理的最佳实践系列,笔者将以两篇文 ...

  7. 项目版本管理的最佳实践:gitflow基础篇

    对于项目版本管理,你是否存在这样的痛点:项目分支多而杂不好管理,git log界面commit信息错乱复杂无规范,版本回退不知道选择什么版本合适--. 项目版本管理的最佳实践系列,笔者将以两篇文章的形 ...

  8. 运行无间:阿里巴巴运维保障体系的一种最佳实践

    本文根据 GOPS2017·上海站演讲<阿里巴巴运维保障体系的一种最佳实践>整理发布 前言 阿里巴巴全球运行指挥中心,GOC (Global Operations Center)保障阿里经 ...

  9. 得物技术埋点自动化验证的探索和最佳实践

    背景 埋点对电商类app的业务发展一直有着重要的指导作用,但是其复杂的数据组成使得它的稳定性难以得到保障,往往业务逻辑的一些重构就会导致一些埋点属性甚至是整个埋点的丢失. 也正是由于埋点具有多个数据源 ...

最新文章

  1. 为自定义控件添加页面响应事件
  2. android 汉字转字节,android实现汉字转拼音功能 带多音字识别
  3. BZOJ-2002-Bounce弹飞绵羊-分块
  4. 【MCTalk Live】网易对话谷歌:如何成为一个顶50个的A+++++程序员
  5. 全国计算机等级考试题库二级C操作题100套(第60套)
  6. 计算机控制lc72131,lc72131(1)
  7. Error starting userland proxy: listen tcp 0.0.0.0:8080: bind: address already in use.
  8. 学习 MySQL中导入 导出CSV
  9. php 获取config,PHP MVC如何自动调用config?
  10. ORACLE数据恢复方法(提交事务也可以)
  11. 联想笔记本电脑键盘灯怎么开启_联想笔记本电脑wifi怎么连接 联想笔记本电脑键盘灯开启方法...
  12. 离散数学 习题篇 —— 关系的性质
  13. Mac After Effects安装BodyMovin说明文档
  14. tp3无法加载控制器index_ThinkPHP3.2下,get传参s=xxx时为何提示无法加载控制器xxx?...
  15. JavaScript_牛客网_编程初学者入门训练(21-30题解)
  16. 智能手表的机遇与挑战
  17. 多款开源免费网络相册/相册系统源码推荐
  18. RT-1052学习笔记 - GPIO架构分析
  19. Gym - 101606L Lizard Lounge——LIS
  20. 嘉洋独家观点:关于近期股市的详解

热门文章

  1. Linux笔记——常用命令详解及Shell脚步基本用法
  2. 为什么每个商场都在卖新能源车,特斯拉却频频撤店?
  3. 指标详解(2)-- 指数平滑移动平均线(MACD)详解
  4. Android(安卓)是什么?
  5. FFmpeg涉及,win10下进行C++实现功能
  6. python之父北京尚学堂_尚学堂86---115Python_Note
  7. 3518流媒体服务器-搭建服务器
  8. SaaSpace:有哪些最好的免费图形数据库软件
  9. 俄语中的快乐怎么表达的呢
  10. 利用Aspose.Words编辑word生成pdf