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


黑盒测试的测试用例的设计方法有哪些 1、等价类划分
为每个输入划分等价类 , 得到等价类表 , 为每个等价类规定一个唯一编号 。 设计一个测试用例 , 使其尽可能多的覆盖所有尚未覆盖的有效等价类 。 重复这一步骤 , 使得有效等价类均被测试用例所覆盖设计一个测试用例 , 使其只覆盖一个无效等价类 。 重复这一步骤使得所有无效等价类均被覆盖 。
2、边界值分析
从测试规格中分析得到输入参数类型 , 对于输入等价类划分方法进行等价类的划分 , 运用域测试分析方法确定域范围的边界(上点、离点与内点) 。 如果存在多个输入域 , 则需要运用因果图、判定表方法这些输入域边界值的组合情况进行进一步分析 , 选择这些上点、离点与内点或者这些点的组合形成测试项 。
3、判定表
判定表是分析和表达多种输入条件下系统执行不同动作的工具 , 它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确 。
列出所有的条件桩和动作桩 , 填入条件桩、条件项和动作桩、动作项 , 化简 , 合并相似规则 , 将每条规则转化为用例 。
基本格式
1、用例编号
测试用例的编号有一定的规则 , 比如系统测试用例的编号这样定义规则:PROJECT1-ST-001 , 命名规则是项目名称+测试阶段类型(系统测试阶段)+编号 。 定义测试用例编号 , 便于查找测试用例 , 便于测试用例的跟踪 。

2、测试标题
对测试用例的描述 , 测试用例标题应该清楚表达测试用例的用途 。 比如“测试用户登录时输入错误密码时 , 软件的响应情况” 。

3、重要级别
【测试用例设计方法有哪些,软件测试缺陷报告案例】定义测试用例的优先级别 , 可以笼统的分为四个不同的等级 。

4、输入限制
提供测试执行中的各种输入条件 。 根据需求中的输入条件 , 确定测试用例的输入 。 测试用例的输入对软件需求当中的输入有很大的依赖性 , 如果软件需求中没有很好的定义需求的输入 , 那么测试用例设计中会遇到很大的障碍 。

5、操作步骤
提供测试执行过程的步骤 。 对于复杂的测试用例 , 测试用例的输入需要分为几个步骤完成 , 这部分内容在操作步骤中详细列出 。

6、预期结果
提供测试执行的预期结果 , 预期结果应该根据软件需求中的输出得出 。 如果在实际测试过程中 , 得到的实际测试结果与预期结果不符 , 那么测试不通过;反之则测试通过 。

测试案例设计的方法都有哪些 1.等价类划分
划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.
2.边界值分析法
边界值分析方法是对等价类划分方法的补充 。 测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.
使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.

推荐阅读