测试用例设计方法有哪些,软件测试缺陷报告案例( 二 )


3.错误推测法
基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法.
错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等, 这些就是经验的总结. 还有, 输入数据和输出数据为0的情况. 输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况. 可选择这些情况下的例子作为测试用例.
4.因果图方法 前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型). 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况.
目前主要的测试用例设计方法有哪些? 可以采用软件测试常用的基该方法:等价类划分法、边界值分析法、错误推测法、因果图法、逻辑覆盖法等设计测试用例 。 视软件的不同性质采用不同的方法 。 如何灵活运用各种基该方法来设计完整的测试用例 , 并最终实现暴露隐藏的缺陷 , 全凭测试设计人员的丰富经验和精心设计 。
编写测试用例文档应有文档模板 , 须符合内部的规范要求 。 测试用例文档将受制于测试用例管理软件的约束 。 软件产品或软件开发项目的测试用例一般以该产品的软件模块或子系统为单位 , 形成一个测试用例文档 , 但并不是绝对的 。
测试用例文档由简介和测试用例两部分组成 。 简介部分编制了测试目的、测试范围、定义术语、参考文档、概述等 。 测试用例部分逐一列示各测试用例 。 每个具体测试用例都将包括下列详细信息:版本号、模块名称、用例编号、用例名称、用例级别、预知条件、验证步骤、期望结果(含判断标准)、测试结果、测试时间、测试人员等 。
扩展资料
测试执行过程中 , 应该注意及时更新测试用例 。 往往在测试执行过程中 , 才发现遗漏了一些测试用例 , 这时候应该及时的补充;往往也会发现有些测试用例在具体的执行过程中根本无法操作 , 这时候应该删除这部分用例;也会发现若干个冗余的测试用例完全可以由某一个测试用例替代 , 那么删除冗余的测试用例 。
总之 , 测试执行的过程中及时地更新测试用例是很好的习惯 。 不要打算在测试执行结束后 , 统一更新测试用例 , 如果这样 , 往往会遗漏很多本应该更新的测试用例 。
参考资料来源:
参考资料来源:

测试用例设计方法都有哪些 白盒测试用例设计技术可分为逻辑覆盖和路径覆盖 , 逻辑覆盖又可分为以下几种 , 从弱到强:
语句覆盖(SC):设计足够多的测试用例 , 确保每条语句都被执行过 。
判定覆盖(DC):设计足够多的测试用例 , 确保每个判定都分别取真值与假值 。
条件覆盖(CC):设计足够多的测试用例 , 确保每个条件都分别取真值与假值 。 (一个判定里可能包含多个条件)
判定/条件覆盖(DCC):设计足够多的测试用例 , 确保每个判定和条件分别取真值和假值 。
条件组合覆盖(CMC):设计足够多的测试用例 , 确保覆盖每个判定中的各个条件的所有组合情况 。 (只考虑同一个判定内的各条件组合情况)

推荐阅读