首页 > 编程知识 正文

测试用例考虑哪些因素,常用测试用例设计方法有哪些

时间:2023-05-04 07:37:41 阅读:43210 作者:2640

1、等价类别划分(Equivalance Partitioning )测试思想:将程序输入字段划分为几个区域(等价类别),为每个等价类别选择一个代表性元素生成测试用例。 该方法是一种常用的黑匣子测试用例(Blackbox Testing )设计方法。

等价类划分有两种不同情况:有效等价类和无效等价类。 等价类是对程序规格说明合理有意义的输入数据集合,验证程序是否能够满足规格说明中规定的功能要求。 无效等价类是指程序规格说明不合理或无意义的输入数据集合,在不符合规则的数据输入下可以验证程序有无异常; 根据具体情况,可能至少存在一个或多个无效的等价类。 因此,在设计测试用例时,需要同时考虑这两个等价类。 由于软件不仅要能接收到合理的数据,而且还要经受意想不到的考验,这样的测试可以确保软件的可靠性。

划分标准应当遵循完善测试、避免冗馀的原则。

2、边界值分析法是一种测试输入或输出边界值的黑匣子测试方法。 边界值分析法通常是对等价类划分法的补充,在这种情况下,其测试用例来源于等价类边界。

1 )边界值分析不是从某个等价类中选择某一个作为代表,而是针对该等价类的每个边界作为测试条件。

2 )边界值分析不仅考虑输入条件,还考虑输出空间的测试情况。

3、正交试验法是研究多因素、多水平的试验法,利用正交表设计试验,用少数试验代替全面试验,根据正交表的正交性从全面试验中选取适量的代表性点进行试验。 这些代表点具有“均匀分散、整齐可比”的特点,在用例设计中只考虑各要素是相互独立的正交试验法。 正交表查询网站https://www.York.AC.uk/depts/maths/tables/orthogonal.htm

正交试验设计法(Orthogonal Experimental Design )是从大量试验点中选取适量的代表性点,应用基于伽罗瓦理论推导出的“正交表”,合理布置试验的科学试验设计方法,是一种多因素、多层次它基于正交性从全面试验中选取部分代表性点进行试验,这些代表性点具备“均匀色散、齐整比”的特点,正交试验是一种基于正交表的高效、快速、经济的试验设计方法。

正交试验分析法包括以下一般术语。

(1)指标:判断考试结果优劣的标准通常称为考试指标。

)2)因子是指影响试验指标的所有条件。

(3)因素状态)是影响试验因素的因素,也称为因素水平。

正交公式

正交试验分析法的步骤如下

)功能说明,提取结构因子-状态表。

分析规范,并通过规范提取影响其功能的每个因子和因子可能的最大值,即因子状态。

)2)进行加权筛选,编制因子分析表。

计算各因子和状态的权重,删除权重小、即重要度小的部分因子和状态,将最后生成的测试用例集缩小到允许范围。

)3)绘制布尔图。

各因子的状态数不均匀,很少出现均匀的情况。 首先必须用逻辑指令组合各因子的状态,制作布尔图。

)4)查找最接近相应阶数的正交表。

根据布尔图选择最接近的适当阶数的正交表。 在实际测试工作中,因子和因子的状态很难与正交表完全一致,所以只能选择一个最接近阶数的正交表。

)5)将实际因子和状态带入正交表,得到最终正交表。

选择正交表后,应将实际因子和因子水平带入正交表,此时可能出现以下三种情况:

第一种情况,因子的状态数正好与正交表的状态数相等,这种情况下只需要直接置换正交表的值。

第二种情况:如果因子的状态数大于正交表的状态数,此时需要合并多余的状态并带入正交表,然后展开合并的中间状态。

第三种情况,在因子的状态数少于正交表的状态数的情况下,只需将正交表中大量出现的状态,置换为实际状态的任意值即可。

(6)利用正交表各行的数据构建测试用例。

在用实际因子和状态替换的正交表的每一行中,选择数据结构测试用例即可。

【实例】某数据库查询系统的测试。

步骤1 :分析规格书,生成因子-状态表,见表8-13

步骤2 )对因子-状态表进行加权筛选,本例进行加权筛选时,删除打印方式和查询类别逻辑符号,不进行分析,加权筛选后的因子分析表见表8-14。 使用字母因素分析表中的各种因素和状态如表8-15所示

步骤3 )根据因子和状态分析表绘制布尔图,如图8-16所示

)1)首先下载开源工具Allpairs工具。

)2)将因子和因子状态写入Excel文件,见表8-19

(3)将Excel文件保存为以制表符为分隔符的文档)临时保证

存的文件名为test.txt),保存的路径为Allpairs 工具所在的目录。

(4)运行cmd 程序,进入Allpairs 工具所在的目录,执行命令appairs.exe test.txt > output.txt;

output.txt 为正交表输出的文件,内容如图8-17 所示

只有TEST CASES 的内容是正交表的内容,PAIRING DETAILS 的内容不需要关注。

因果图:

1,输入与输入的关系

2,输入与输出的关系

3,案例

状态迁移

1,定义

2,状态

3,方法流程

4,案例

流程分析法(场景设计法)

1,设计三个场景

2,使用方法

3,注意点

4,案例

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。