计算机系统应用教程网站

网站首页 > 技术文章 正文

编写测试用例的方法有哪些?

btikc 2025-01-11 10:39:29 技术文章 20 ℃ 0 评论

做任何事都是有方法的,编写测试用例可以用到以下方法:

等价类

边界值

因果图

判定表

状态图

正交表

场景表

树状图

测试大纲


等价类

1、等价类的概念

依据需求将输入划分为若干个等价类,从等价类选出一个测试用例,如果这个测试用例通过,就认为所代表的等价类测试通过。

优点是:

可以使用较少的测试用例达到尽可能多的功能覆盖,解决了不能穷举测试的问题

缺点是:

没有对组合情况进行充分的考虑,需要结合其他测试方法进行补充

2、等价类划分的步骤

1、考虑输入数据的数据类型

2、考虑输入数据的范围和长度

3、画出示意图

4、对每一个等价类编号

5、设计用例,从等价类中选择一个测试数据构造测试用例

3、划分等价类的标准

集合划分后的子集,子集互不相交,所有子集的并集是整个集合。

子集互不相交:避免冗余

并集整个几个:保证完备

边界值

1、边界值的概念

上点:边界值上的点,就是交点

内点:区域内离上点最近的点

离点:区域外离上点最近的点,有的地方的外点

2、边界值设计用例原则

使用内点和外点设计测试用例

因果图

1、因果图的概念

因果图是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序输入条件的各种组合情况。

2、因果图设计测试用例需要掌握的知识点

1>原因与结果之间的关系(NOT、AND、OR、NAND、NOR、恒等)

恒等--如果原因为真,结果一定为真

与--如果两个原因都为真,那么结果为真

非--只有原因为假结果才为真

与非--先与后非

或非--先或后非

3、因果图设计用例步骤

1>分析需求,找出所有的输入输出

2>找出原因与结果之间,原因与原因之间的关系,并画出因果图

3>找出约束

4>把因果图转化为判定表

5>把判定便的每一列拿出来作为依据,设计测试用例

判定表

1、判定表的概念

判定便输一个二维表,分别表示条件和行动,简单来说就是通过输入的条件判定输出的结果

2、判定表设计用例步骤

1>找原因

2>找结果

3>找关系

4>画判定表

5>将判定表转化成测试用例

状态图

1、状态图设计测试用例原则

1>每种状态至少访问一次

2>测试看起来最常见最普通的状态转换

3>测试状态之间最不常用的分支

4>测试所有错误状态以及返回值

5>利用工具自动执行状态转换

正交表

1、使用正交表设计测试用例的步骤

1>找出因素或者条件

2>每个因素有哪几个水平值i

3>选择一个合适的正交表

4>把变量的值映射到表中

5>把每一行的各因素水平组合作为一个测试用例

6>加上你认为可疑但是在表中没有出现的组合

2、正交表设计的使用范围

正交表适用于多个条件、条件之间没有关系的场合。一般用于查询搜索,报表查询

比如:如下搜索设计用例数:6*5*1+1


场景法

场景法是通过运用场景来对系统功能点和业务流程的描述,从而提供测试效果。场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来去欸的那个过程,经过便利所有的基本流和备用流来完成整个场景。

树状图

树状图也叫树枝状图。树状图是数据树的图像表示形式,以父子层次的结构来组织对象。其实树状图就是一种穷举法,将所有的可能的情况全部列出

设计测试用例的原则就是从叶子到根只有一个路径,一个叶子一个用例。

测试大纲

测试项目紧张的情况下,没有时间编写测试用例,可采用测试大纲

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表