测试用例方法精要

1.等价划分法
1.1定义:将数据集分置成相类似的部分,在每部分选取特征值进行分析。
1.2划分标准:
1.2.1 测试完备,避免冗余和缺失。
1.2.2 互斥子集划分,完整集合。
1.2.3 同类子集,相同执行路径。
1.2.4 合理准确的边界条件。

2.边界值分析法
2.1定义:对输入或输出的边界值条件进行测试。
2.2与等价划分区别:
2.2.1边界值分析法不是对特征值单一边界做出测试,对所有维度的边界都要测试。
2.2.2边界值分析法不仅要考虑到输入条件还要考虑到输出条件。
2.3经验法则:大量测试经验实证告诉我们,80%的错误都产生在输入与输出的边界上。
(测试新手一定要注意,遵循二八法则,一定要把有限的精力花在大量产出的地方)
2.4常见边间条件
2.4.1 对于16Bit整数,边界-32768至32767。
2.4.2 屏幕而言,对角线法则,最左上、最右下的位置。
2.4.3 报表的第一行和最后一行。
2.4.4 数组的第一个和最后一个。
2.4.5 循环的第0次、第一次和倒数第二次,最后一次。

3.判定表分析法
3.1定义:判定表是分析和表达多逻辑条件下执行不同操作情况的有力工具。
3.2判定表优点:简单明了地枚举各种情况,分析逻辑关系,类比拓扑理论与思维导图。
(按离散数学理论理解即可)
3.3判定表组成部分:条件桩,条件项,动作桩,动作项 。
(规则:可以繁杂可以简单,最简单的是真值判断)

4.正交实验法
4.1定义:在大量数据中,挑选出适量的、有代表性的数据(样本),合理安排进行实验。
(同理统计方法:聚类分析法,因子分析法)
4.2正交实验法步骤:
4.2.1 状态表制作:提取功能说明,构造因子。
(要点:需求规格说明书,因子:内部对象,外部因素)
4.2.2 确定因子与状态关系,分配因子权重,这是设计测试用例关键。
4.2.3 由状态迁移图和布尔函数组成功能图,分析状态条件,关键节点,探究程序流程。
4.2.4 生成规则:将状态迁移与逻辑模型结合起来,注意循环结构中的顺序,选择和重复。
4.2.5从功能图生成测试用例
4.2.5.1生成局部测试用例。(各大功能模块)
4.2.5.2测试路径生成。
4.2.5.3测试用例合成。合成算法:条件构造树算法。

5.场景设计法
5.1定义:事件触发情景形成场景,不同触发顺序和处理结果形成事件流。
5.2优点:方便理解和执行。
5.3基本流与备选流交叉进行。
5.4案例:ATM流程与嵌入式场景设计
5.5测试用例表设计

6.测试用例总纲
6.1综合策略选用
6.2万金油:边界值分析法(发现BUG能力最强,必须强调 输入、输出)
6.3如果一开始就有输入条件组合,就可以采用因果判定表。
6.4遗传进化算法测试用例,注重迭代选取。

                                                  -开卷有益,每天进步一点点
发布了31 篇原创文章 · 获赞 3 · 访问量 818

猜你喜欢

转载自blog.csdn.net/weixin_45806384/article/details/104574712
今日推荐