51Testing软件测试论坛
标题:
测试分析与测试用例设计方法
[打印本页]
作者:
测试积点老人
时间:
2018-11-30 16:16
标题:
测试分析与测试用例设计方法
一、测试分析方法
1.质量模型分析法
针对每个功能使用软件质量模型进行分析,分析应测特性,确认各功能的测试点以及测试项;
2.功能交互分析法
针对不同的功能确认各功能之间的交互操作,分析各功能交互时的测试特性,测试注意点,确认测试项;
3.用户场景分析法
针对所有功能,站在用户的角度考虑用户会怎么操作和使用这个功能,分析确认测试点以及测试项;
二、黑盒测试用例设计方法
1.等价类划分
等价类划分是将系统的输入域划分为若干部分,然后从每个部分选取少量代表性数据进行测试。等价类可以划分为有效等价类和无效等价类,设计测试用例的时候要考虑这两种等价类。
2.边界值分析法
边界值分析法是对等价类划分的一种补充,因为大多数错误都在输入输出的边界上。边界值分析就是假定大多数错误出现在输入条件的边界上,如果边界附件取值不会导致程序出错,那么其他取值出错的可能性也就很小。
边界值分析法是通过优先选择不同等价类间的边界值覆盖有效等价类和无效等价类来更有效的进行测试,因此该方法要和等价类划分法结合使用。
3.正交试验法
正交是从大量的试验点中挑选出适量的、有代表性的点。正交试验设计是研究多因素多水平的一种设计方法,他是一种基于正交表的高效率、快速、经济的试验设计方法。
4.状态迁移法
状态迁移法是对一个状态在给定的条件内能够产生需要的状态变化,有没有出现不可达的状态和非法的状态,状态迁移法是设计足够的用例达到对系统状态的覆盖、状态、条件组合、状态迁移路径的覆盖。
5.流程分析法
流程分析法主要针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计,这是从白盒测试中路径覆盖分析法借鉴过来的一种很重要的方法。
6.输入域测试法
输入域测试法是针对输入会有各种各样的输入值的一个测试,他主要考虑 极端测试、中间范围测试,特殊值测试 。
7.输出域分析法
输出域分析法是对输出域进行等价类和边界值分析,确定是要覆盖的输出域样点,反推得到应该输入的输入值,从而构造出测试用例,他的目的是为了达到输出域的等价类和边界值覆盖。
8.判定表分析法
判定表是分析和表达多种输入条件下系统执行不同动作的工具,他可以把复杂的逻辑关系和多种条件组合的情况表达的即具体又明确;
9.因果图法
因果图是用于描述系统输入输出之间的因果关系、约束关系。因果图的绘制过程是对被测系统的外部特征的建模过程,根据输入输出间的因果图可以得到判定表,从而规划出测试用例。
10.错误猜测法
错误猜测法主要是针对系统对于错误操作时对于操作的处理法的猜测法,从而设计测试用例
11.异常分析法
异常分析法是针对系统有可能存在的异常操作,软硬件缺陷引起的故障进行分析,分析发生错误时系统对于错误的处理能力和恢复能力依此设计测试用例。
三、什么样的用例是好的用例
测试用例并没有好坏之分,只要能测出 Bug 的用例都是好用例。但是能用较少的用例发现较多的缺陷的用例肯定是优质的。
个人觉得一个优质的用例应该具备以下几点:
1.测试用例覆盖程度广;
2.测试用例达到工作量最小化;
3.测试用例的分类以及描述清晰易懂;
4.测试用例明确指出测试的目的;
5.测试用例易于维护;
以上只是自己对于测试用例这块的理解,其实每个公司对于测试定位以及测试用例的设计、维护、执行都是有区别的,根据自己的实际情况,选择适合自己的才是最重要的!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2