基于需求的软件测试
作者:网络转载 发布时间:[ 2013/6/3 13:29:14 ] 推荐标签:
● RBT过程12步骤(12步记录不全)
1、分析为什么要做这个需求?(如同敏捷测试中要求一样,即:需求来自于哪里?用户是什么样的群体?基于什么原因提出这样的需求?要解决什么样的问题?有无其它可替代方案来解决?是否一定要做这样的需求?
2、用场景分析方法来分析需求的应用情况
3、进行模糊度分析,即:识别不清晰、不完整、疑惑点的地方(此点更期望是不了解需求的人来做,而非专家)
4、领域专家进行更深层次的审视
5、针对需求建模,理出所有业务逻辑,采用因果图方法
6、用工具检查逻辑不一致问题,可能是需求本身的问题,也可能是建模的问题
7、工具自动生成用例(此处的用例可以理解为是测试验证点,而非具体的测试数据)
8、确认生成的用例是否正确(此处有一个个人问题:既然自动生成的用例已经是很精简了,再进行评审怎么保证评审出的问题是否需要补充到用例的?=>答案:评审的目的一是确认是否正确理解了规则与需求,二是通过评审问题反向识别出需求遗漏的场景(如果可能,要求客户对需求进行review是合适的)
9、设计编码阶段,用生成的用例进行验证
● RBT工具用途(记录了一些,不全)
1、自动生成测试用例
2、自动生成两张表单:因与果清单、规则VS用例覆盖率的对照表(“X”表示多个用例覆盖此规则,“#”表示1个用例覆盖此规则)
3、生成测试统计数据
4、自动反向生成较规范的需求文档,适用场景:a、review需求时发现的问题确认后,不会更新需求,通过自动生成更新得到全集;b、敏捷项目中适用,项目结束后形成需求与用例的匹配
5、生成用例过程中自动进行功能逻辑一致性校验,并给出提示,如同开发程序编译时的错误提示
6、维护过程会考虑对原有用例的大程度复用
7、告诉你可优先执行哪些用例
8、支持快速设计(推荐在配置测试中使用,如移动领域测试环境支持验证,可生成基础用例)
9、可定义节点间的状态、约束,以便生成的用例是可执行或真实的组合,对于不可执行的用例前面会有“I”标识,点击后会显示原因
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11