02_测试用例

测试用例的要素

测试用例八大要素

测试编号测试项目/模块
测试的项目属于哪个项目或者被测需求,被测模块,被测单元等 预置条件
执行当前测试用例需要的前提条件,如果预置条件 测试输入预期输出操作步骤测试用例标题级别

9. 补充其它要素

用例的设计者:能准确找到测试用例的设计人员,对用例修改时能方便找到人员

用例设计日期:方便检查用例的设计进度

对应的开发人员:出现bug后能及时找到相对应的人员进行修复

测试结果:执行用例最后执行的结果,包括:pass,fall,block

测试类型:功能、性能、压力等

测试用例设计原则

明确性

        测试人员尽量避免测试用例存在含糊的因素,测试过程中,测试用例的测试结果是唯一的

代表性

        尽量将具有相似功能的测试用例抽象合并,功能相似的用例要合并

简洁性

        测试用例简洁,可读性良好,测试过程目的明确,测试结果唯一,测试用例要用陈述语句一 句话直指问题的核心,不要使用浮夸的修饰手法

测试用例设计的方法

等价类划方法

类型划分

        有效等价类 (有效的值)

               有意义的输入数据所构成的集合,利用等价类可以检验程序是否实现规格说明中所规定的功能和性能

        无效等价类 (无效的值)

                无意义的输入数据所构成的集合,使用无效的值可以检验程序对于无效数据的处理能力,健壮性和容错能力,  总之就是不会导致程序/系统崩溃

      

设计测试用例步骤

1. 确定需求

2. 确定有效等价类和无效等价类

3.对每条等价类设计测试用例

案例

    qq登录

—————————————————————

有效等价类: 6位~10位的整数数字 (含6位,含10位,且不以0开头的数字)

无效等价类:小于6位、大于10位的整数数字,各种符号,表情,英文字符,0开头的数字

边界值分析法

是对等价类划分法的一个补充,对输入的数据进行等价类划分,有效等价类与无效等价类,在有效等价类中取 边界值,也就是输入或者输出的边界

边界点(上点):输入范围的边界点

离点:离边界点最近的点

内点:输入范围内的任意一个点

步骤:

1. 明确需求

2. 确定有效和无效等价类

3. 明确输入条件中的边界值

4. 编写测试用例

因果图法

测试用例的设计方法-因果图法案例完成_哔哩哔哩_bilibili

1. 根据系统需求,列出所有的因,列出所有的结果

2. 在条件(因)中,进行各种组合;在结果(果)中,进行各种组合

3. 找出什么样的因组合会产生什么样子的结果

该图只是其中一个条件

4. 把因果图转换成 判定表/决策表,同时为 判定表/决策表中的每一列表示的清空设计测试用例

判定表法

因果图是 判定表的过程

判定表就是 因果图最终的产物

正交表法

当条件太多,导致组合很多,就得从组合里边挑出代表性的作为整个内容,也就是少数实验代替全面实验且不影响最终的结果


allpairs.exe 字符设计测试用例.txt > result.txt

场景法

一般用于冒烟测试,

具体实例如下:

从打电话给对方,到对方接通挂断后,是基本流;

遇到意外情况(拒接、对方无应答)等情况,是备选流

流程分析法(功能图法)

测试模块与模块之间功能的时候使用流程分析法

广度图

深度图

错误推断法

根据经验和直觉,来确定可能出现问题的地方,从而设计有针对性的测试用例

适用于场景:

项目时间比较短促,任务比较繁重,且测试经验较多的情况下使用该方法来设计 测试用例

测试用例的力度

测试用例设计方法总结

测试用例的本质

1. 基于需求、理解需求、反应需求、忠于需求

2. 测试用例随着需求的变化而变化

3. 及时响应变更比遵循计划更有价值

原则

1. 根据程序的重要性和一旦发生故障带来的损失,来确定测试等级和测试重点

2. 用尽可能少的测试用例发现尽可能多的错误,测试用例不足则会导致风险的增大,测试用例过多导致资源浪费,需要找到平衡点

方法选取

1. 先关注主要功能业务流程,业务逻辑是否正确 (使用 场景法来进行冒烟测试)

2. 需要输入数据的地方(登录框、搜索框等),考虑等价类划分法

3. 在任何情况下都是用边界值法

4.  如果程序的功能中包含输入条件的组合情况,则选取因果图和判定表法

5. 对于配置类软件,需要考虑参数的组合情况,则选取 正交表法

6. 对照程序逻辑,如果发现没有达到要求的覆盖标准,适当补充更多的测试用例????

7. 采用错误推断法(该方法前提是测试经验丰富),进行追加其它测试用例

测试用例评审

写完测试用例,需要进行评审,组内进行讨论,用例之间比较,检查相互写的用例有无问题

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容