测试用例设计方法
浏览:544 次
黑盒测试用例的常见设计方法是什么?下面是一个具体的例子,说明这些方法在测试用例设计中的应用。统软云是一家专业的软件外包开发公司,欢迎交流合作。
1) 等价类划分:等价类是指输入字段的子集。在这个子集中,每个输入数据相当于暴露程序中的错误。合理的假设是,测试等价类的代表值等同于测试该类的其他值。因此,所有输入数据都可以合理地划分为几个等价类,如果每个等价类中的一个数据作为测试的输入条件,则可以使用少量代表性测试数据。可以获得良好的测试结果。等价类可以分为两种不同的情况:有效等价类和无效等价类
2) 边值分析法:是等价类划分方法的补充。测试经验告诉我,大量错误发生在输入或输出范围的边界,而不是在输入/输出范围内。因此,为各种边界条件设计测试用例可能会发现更多错误
当使用边界值分析方法设计测试用例时,应首先确定边界条件。通常,输入和输出等价类的边界是应着重测试的边界条件。应选择完全等于、仅大于或仅小于边界的值作为测试数据,而不是典型值或等价类中的任何值
3) 错误猜测法:一种基于经验和直觉推断程序中各种可能错误的方法,以便有针对性地设计测试用例
错误推理方法的基本思想:列出程序中所有可能的错误和容易出错的特殊情况,并根据它们选择测试用例。例如,在单元测试中列出了模块中的许多常见错误。在以前的产品测试中发现的错误是经验总结。此外,输入数据和输出数据为0输入表为空或只有一行这些都是容易出错的情况在这些情况下可以选择示例作为测试用例
4) 因果图法:上面介绍的等价类划分法和边界值分析法侧重于输入条件,但不考虑输入条件之间的联系和组合。考虑到输入条件的组合,可能会出现一些新情况。但检查输入条件的结合并不容易。即使所有输入条件都被划分为等价类,它们之间也有相当多的组合。因此,我们必须考虑以一种适合于描述多种条件组合并相应地生成多种动作的形式设计测试用例这需要使用因果图(逻辑模型)因果图方法最终生成决策表它适合于检查程序输入条件的各种组合
5) 正交表分析法:大量参数的组合可能导致测试用例数量的急剧增加。同时,这些测试用例没有明显的优先级差距,测试人员无法完成如此多的测试,因此他们可以通过正交表减少一些用例,从而实现以尽可能少的用例覆盖尽可能大的范围的可能性。
6) 场景分析法:根据用户场景模拟用户的操作步骤。这种方法类似于因果图,但可能具有更好的执行深度和可行性。
7) 状态图法:通过输入条件和系统要求获得被测系统的所有状态,通过输入条件与状态获得输出条件;通过输入条件、输出条件和状态获得被测系统的测试用例。
8) 大纲方法:大纲方法是一种关注需求的方法。为了列出各种测试条件,需求被转换成大纲形式。大纲被表示为树结构,在根节点和每个叶节点之间有一个唯一的路径。大纲中的每个路径都定义了一组特定的输入条件,用于定义测试用例。树中的叶数或大纲中的路径给出了测试所有功能所需的测试用例的大致数量。