测试用例设计方法
在进行测试设计时需要进行测试用例的设计,测试用例主要用于为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。通俗来讲,就是设定一组特别的输入,以达到期望的输出结果。
设计测试用例的方法(主要针对黑盒测试)
1.等价类划分(最典型的方法)
把所有可能输入的数据,划分成若干部分(即不同的类),选取每类中具代表性的数据进作为用例。
等价类有*有效等价类*和*无效等价类*。
有效等价类指对于程序规格说明来说,是合理的、有意义、可以达到预期输出的集合。
无效等价类和有效等价类相反,无效等价类是指对于软件规格说明而言,没有意义的、不合理、无法达到预期输出的集合。
如:设定商品个数n的范围是:1~1000;有效等价类1<=n<=1000,无效等价类n<1或n>1000。
2.边界值分析法
边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界如边界上、边界外、边界内这三大部分。
如商品个数n的范围是:1~1000,通过边界值分析,设定用例0,1,1000,1001,500等。
3.正交试验方法
根据正交性从全面试验中挑出部分代表性的点进行试验,这些具代表性的点具备“均匀分散、齐整可比”的特点。
通过因子和因子的水平来组合成为一个测试用例。
因子指影响测试结果的各分类,因子的水平指各因子的测试值。
4.错误推测法
根据以往的经验和对系统内部知识的了解,列出系统中各种可能发生的错误和容易发生错误的特殊情况。
5.异常分析法
针对系统可能存在的异常操作、软硬件缺陷引起的故障进行测试,如安装程序时断电、服务器断网、数据损坏等。
6.场景分析法
某一事件触发时形成的场景,模拟用户在使用过程中可能会出现的特殊场景。