黑盒测试、白盒测试考题固定,重视!!!
等价类、边界值、场景法;考察频率高!!!
因果图,偶尔考;要能看懂因果图,结合题干填写缺失的部分内容;
其他测试方法,下午题很少考,上午题只是描述性的文字,判断这段文字是不是描述这个测试方法;概念记住即可;
主要议题:
1.测试用例
3.黑盒测试
不考虑软件的内部结构,只在软件的外部特征上进行测试;
外部表现:输入xxx数据,是否得到yyy结果;
下午题考:除了题干的黑盒测试方法外,请再列举3个黑盒测试方法;
4.等价类划分法
从需求规格说明书中找所有的输入域,从输入域划分出较小的输入域,从子输入域挑选代表性的数据进行测试;
由于所有的输入域很庞大,所以用它;
如测试加法计算器:
1+到8,选一个就能代表这个输入域,因为没有进位;
优点:提高效率,减少测试量;测试数据是可以代表整个输入域的;
等价类:输入域的子集;
有效等价类:合法的、有效的输入,程序可接收;
无效等价类:非法的、无效的输入;
有效:10<x<100;无效:x<10,x>100;
有效:字符串长度为1~6;无效:字符串长度为0、7;
原则4是原则2的一个补充,因为n个值,每一个都需要单独处理(如二等座报销75%,硬座报销100%);
原则5、6稍微了解即可;
原则6是原则4的补充;
5.设计测试用例
关于第2步的解释:
有效等价类的测试是验证功能是否正常,没必须一块一块的验证;
一个有效等价类,一个测试用例,资源消耗大;要以尽可能小的代价覆盖尽可能多的程序;
第3步:
一个测试用例只能测试一个无效等价类;一个测试用例要测多个无效等价类的话,可能导致一个错误覆盖后面错误的提示;如要求输入年份06-24,月份1-12,你输入2002-13,可能只会报年份的错误;相当于只测了一个无效等价类(年份);