我们知道,开发软件在不同的阶段,使用的测试方法以及测试的目的各不相同,这也是想要在测试领域发展所必须要知道的。下面我们也是像上一篇博客一样,先大概了解一下测试的方法与分类,然后对每个阶段的测试了解一下其目的与侧重点等等。
对于测试方法的选取来说,大概有等价类划分法、边界值法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法。按照详细分类来说,从是否关心软件内部结构和具体实现的角度划分,分为黑盒测试,白盒测试,灰盒测试;从是否执行程序的角度,分为静态测试,动态测试;从软件开发的过程按阶段划分,分为单元测试,集成测试,确认测试,系统测试,验收测试,回归测试,a测试,b测试。下面我们具体来学习一下。
一、等价类
1、定义:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。
等价类一般划分为有效等价类与无效等价类。具体就不多说了,具体可以参考百度百科。
二、边界值
1、定义:顾名思义,边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
2、与等价划分的区别