首页 > 编程知识 正文

软件黑盒测试的常用方法,白盒测试工具有哪些

时间:2023-05-06 13:56:36 阅读:105900 作者:2865

黑匣子测试技术黑匣子测试概述黑匣子测试中主要发现的错误:

功能不正确或接口错误数据库访问错误性能错误初始化和错误测试步骤结束:

测试计划-生成测试计划文档测试分析测试设计-生成测试用例文档测试运行-生成测试缺陷报告文档测试评估-生成测试报告文档为什么要设计测试用例:

良好的测试用例可以缩短测试的实施时间,确保测试的系统性,全面提高测试可复用性黑箱测试用例设计方法——等价类划分法将程序的所有可能输入数据划分为若干个子集,每个子集都是测试中的每个子集是等价类。

等价类需要考虑有效等价类和无效等价类。

等价类划分法的设计步骤

划分等价类; 确定测试用例;等价类划分举例一

分析:输入数据介于[ 0,60 ] [ 60,75 ] .之间的可分别归类为等价类,为有效等价类; 另外,当输入数据在[ 0,100 ]的范围外时,或者当输入数据为null时,被分类为无效等价类。

等价类划分举例二

分析:含文字的为无效等价类,不含文字的为有效等价类长度为1-255个字符的为有效等价类,长度在此范围之外的为无效等价类

等价类划分举例三

黑匣子用例设计方法——边界值法的长期测试经验表明,大量错误发生在输入输出范围的边界,而不是输入输出范围内。 因此,对各种边界设计测试用例可以获得良好的效果。

边界值法举例

黑匣子用例设计方法——判断表驱动方法判断表:是分析和表达更复杂逻辑条件下软件状态和行为的有效工具。

用它设计了完整的测试用例集合,列举了复杂问题的各种可能性,使测试内容简单清晰,避免遗漏。

判定表设计步骤

确定规则个数,设条件个数为n,用规则个数为2的n次方列出所有条件桩和动作桩,填写条件项,填写动作项简化判定表,填写类似规则判定表举例一

黑匣子用例设计方法——因果图法因果图设计步骤:

从程序规格说明中找出原因(条件项)和结果项),分析因果关系,以及原因和效果之间的约束关系,绘制因果图; 从因果图转移到判定表,去除判定表中不符合限制条件的规则; 然后,简化判定表,将各规则转换为测试用例。

因果图举例一

黑匣子用例设计方法——正交法正交实验法是从大量试验点中选出适量的、有代表性的点,利用正交表合理安排实验的科学实验设计方法

正交表性质

在任何一列中,不同数字出现次数相等的任何两列中,数字都齐全且平衡

正交法设计步骤:

分析影响测试项目的因素设计或选择分析各因素取值方式的合适的正交表; 将正交表中的元素转换为元素的实际值,并将每行转换为测试用例正交法举例一

黑匣子用例设计方法——场景法事件触发时机不同,形成不同的场景。

事件流程分为基本流程和替代流程。 基本流表示最常见的情况,而备用流表示正在运行的异常或偶尔发生的情况。

情景法是指通过用例方案描述业务的操作流,遍历业务流上的所有基本流和备用流。

场景法设计步骤

根据分析程序的基本流、代替流基本流、代替流生成场景; 每个场景对应于测试用例场景法举例一

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