什么是黑盒测试
黑盒测试就是功能测试,不考虑代码,只是单纯的根据需求去看输出是否符合。
黑盒测试的方法之等价类
将不能穷举的测试过程进行合理分类,通常划分为有效等价类和无效等价类。
采用等价类划分法,一定要先进行分类,有效就是满足需求的一类,无效就是不满足需求的一类。如果把用户所有可能输入的数据,都一个一个进行测试,不现实,且效率极低,所以就需要分类测试。在每一个类当中,选取少量的、具有代表性的数据作为测试数据。
例子:测试一个输入框,需求是输入框只能输入整数
有效等价类:整数(包括正整数、负整数、0)
无效等价类:小数、特殊字符(+-)、汉字、英文、空格、空、0开头的数字、+开头的数字
典型练习题:
加法器,测试两个输入框,计算1-100之间的整数和
注意点:
1 不要把两个输入框都输入错误的值,那样产生的BUG不明确(控制变量法)
2 一定要根据需求,来判断预期结果,比如输入1.1+1,结果为2.1,虽逻辑对,但也是BUG
黑盒测试之边界值
边界值也叫极值。
边界处就是有效范围与无效范围的连接处,大量经验表明,边界处是最容易产生问题的地方,而范围内部往往不会出现错误,所以我们需要注重对于边界值的分析测试。
边界值有三个点需要注意:
上点:无论是开区间还是闭区间,上点都是指边界上的点(开区间上点在域外,闭区间上点在域内)
离点:指离上点最近的点,与区间的开闭有关(开区间离点在域内,闭区间离点在域外)
内点:域内任意的点
举例:[10,20],上点是10和20,离点是9和21,内点是15
举例:(10,20],上点是10和20,离点是11和21,内点是15
举例:(10,20),上点是10和20,离点是11和19,内点是15
典型练习题:测试密码框,密码必须由字母与数字组合,且长度在8-24位之间(包含8和24)
总结:
所谓的边界值,只是将等价类划分的更为细腻,是依托于等价类。
测了总比不测好,只要时间够,你认为该测那就写进去,前期不用纠结于精简宁可麻烦一点,也别漏测 。我们在学习的过程中,追求的是精简和规范,但是在实际测试中,可以多写一些,不用太纠结。
每次必测不要漏的点就是空值是否符合预期。
最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】