首页 >> 大全

测试用例的基本知识

2023-07-11 大全 30 作者:考证青年

目录

一:特性:

二:测试用例要素:

三:测试用例的原则

四:测试用例的设计方法

1.等价类划分:

2.边界值分析法

3.因果图法:(适用于输入条件组合情况)

一:特性:

有效性:测试用例能够被使用,且被不同的人员使用测试结果一致

可复用性:具有重复使用的功能,如回归测试

易组织性:好的用例会分门别类地提供给测试人员参考和使用、

可评估性:从测试管理端的角度,测试用例的通过率和软件缺陷的数目是软件产品质量好坏的测试标准

可管理性:从测试管理端的角度,测试用例的通过率和软件缺陷的数目是软件产品质量好坏的测试标准

二:测试用例要素:

1>用例编号:具有唯一性,容易识别

2>测试项目/模块:测试项目属于哪个项目,或被测试的需求,模块,单元等

3>前提条件:执行当前测试用例需要的前提条件

4>测试输入:测试用例执行过程中需要加工的外部条件:如,手工输入的信息,数据库等

5>预期结果:

6>操作步骤:执行当前测试用例需要经过的每一个操作步骤

7>测试用例标题:描述测试点

8>级别:测试用例的重要程度

高:保证系统可以正常使用

中:

低:对系统模块影响不大

9>用例的设计者,用例的设计日期:对应开发人员,测试结果,测试类型

三:测试用例的原则

明确性,代表性,简洁性nb

四:测试用例的设计方法 1.等价类划分:

有效等价类:对于程序的规格说明是合理的,有意义的输入数据构成的集合,利用有效等价类可检验程序是否实现了需求中的功能

无效等价类:对于程序的规格说明是合理的,有意义的输入数据构成的集合,利用无效等价类检验程序的健壮性,可容错性

设计测试用例的步骤

1>确定需求

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

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

2.边界值分析法

与等价类划分的区别:

等价类划分可以在范围内任意挑选一个数据作为代表,边界值分析法要求每个边界值都要作为测试条件

边界值分析法不仅考虑输入条件,同样考虑输出条件

常见边界值:

边界点,离边界点最近的值,范围内的任意一个值

设计测试用例的步骤:

1>明确需求

2>确定有效,无效等价类

3>明确输入条件的边界值

4>编写测试用例

3.因果图法:(适用于输入条件组合情况)

1>特点:

考虑输入条件的相互制约及组合关系

考虑输出条件对输入条件的依赖关系

2>核心

因=输入条件 果=输出条件

3>主要考虑内容

搜友输入/输出条件的相互制约关系以及组合关系

输入条件的依赖关系,即什么样的输入组合会产生什么样的输出结果

4>基本符号

Ci表示原因,Ei表示结果,0表示状态不出现,1表示状态出现

5>约束条件

E()约束:a和b中至多有一个为1

I()包含:a.b和c中至少有一个必须是1

M()强制:若结果a是1,结果b强制为0

O(only)唯一:a和b必须有一个,且仅有1个为1

R()要求:a是1时,b必须为1

6>因果图的基本步骤

找出所有原因,即输入条件或输入条件的等价类

找出所有结果,即输出条件

明确所有输入条件之间的制约关系以及组合关系

明确所有输出条件之间的制约关系以及组合关系

找出什么样的输入条件组合会产生哪种输出结果

把因果图转换为判定表/决策表

为判定表的每一列表示的情况设计测试用例

4.判定表/决策表(多个输入和多个输出)

1>组成:

条件桩(输入):列出问题的所有条件

动作桩(输出):列出问题规定可能采取的操作

条件项:列出针对他左列条件的取值

动作项:列出在条件项的各种取值情况下应该采取的动作

2>步骤

明确规则个数

列出所有条件桩和动作桩

填入条件项

填入动作项到初始判定表

3>优点

能把复杂问题按各种情况一一列出

缺点:不能表达重复执行的动作,如:循环结构

5.正交表

使用工具

利用excel准备一个表格

将表格内内容复制到.text文本中

通过命令生成

拷贝到测试用例中

命令:进入cmd

进入所在目录下

.exe xx.text > csy.txt

6.场景法

主要用于‘冒烟测试’

7.流程分析法

使用广度法/深度法

8.错误推断法

基于经验和直觉推测程序中所有可能存在的各种错误,从而针对性的设计测试用例

方法选取

场景法:关注主要功能,业务流程,业务逻辑是否正确

等价类划分,边界值法:输入数据的地方

因果图法,判定表:包含输入条件组合情况

正交排列法:选项较多,有参数的组合情况

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

错误推断法:追加其他测试用例

流程分析法:模块与模块之间的测试

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了