大纲法
利用大纲法拆分系统模块,第一件需要做的事情,拆分需要细致,利于管理
等价法
有数据输入的地方,可以使用等价类划分法。从大量数据中挑选少量代表数据进行测试
从大量数据里划分范围(每个范围内的数据测试效果是等价的所以每个范围是一个等价类),然后从每个范围中挑选代表数据,这些代表数据能反应这个范围内数据的测试结果。
例:
需求:要求-99—99之间的整数,不能为空(必填)
有效等价类:
-99—99之间的整数
无效等价类:
<-99的整数
>99的整数
非整数(需要细化)
为空(不填)
步骤2:细化等价类
细化等价类依据的不再是字面上的需求而是根据数据在内存或数据库中存储的类型。
1)有效等价类:
-99—99之间的整数
整数的存储在计算机底层中会使用不同的算法:正整数和负整数算法不同,所以测试时正整数和负整数应该分开来测。(一般对有效等价类数据应用,无效等价类数据一般不需要正、负分别测)
所以将有效等价类细分为:
-99--(-1)负整数
0—99 正整数
2)无效等价类:非整数
非整数:小数、字符(汉字、字母、特殊字符)
最终细分成:小数、字母、汉字、特殊字符
将等价类划分结果填入《等价类表》
编写测试用例
从每个等价类范围中挑选至少一个代表数据进行测试
测试用例最简单的标准:让其他测试人员按照你写的测试步骤执行,如果能够执行出来才可以。
测试用例是要评审的:互评互审,测试组开评审会、有用户参加的评审会