一、边界值
什么是边界?
边界是指对于输入等价类和输出等价类而言,稍高于其边界值及稍低于其边界值的一些特定情况。边界值分析法也是一种常用的黑盒测试方法。大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。
有效数据和无效数据的分界点,往往作为程序员编写程序的判断点,是程序员容易犯错误的地方,也是测试人员重点测试的内容。
解决方法:
1.找到测试数据的边界点,也就是有效等价类和无效等价类的边界点,对边界点数据专门进行测试。
2.一般情况下,需要对边界值(0和100)以及边界值两边的数(-1和1以及101和99)分别进行测试。
边界值小结:
边界值和等价类区别:边界值分析不是从某等价类中随便挑一个作为代表,而是这个等价类的每个边界都要作为测试条件。
常见的边界值:
1.文本框接收字符个数,比如用户名长度,密码长度等;
2.报表的第1行和最后1行;
3.数值元素的第1个和最后1个;
4.循环的第1次、2次和倒数第1次、2次。
二、因果图法
因果图定义:
因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况
特点:
1.考虑输入条件的相互制约及组合关系
2.考虑输出条件对输入条件的依赖关系