一、软件缺陷
1、所有不满足需求或者超出需求的都是缺陷
2、没有不存在缺陷的软件,只有迄今为止没有发现的缺陷
3、软件测试就是为了发现缺陷的过程
二、软件测试分类
三、黑盒测试
把测试对象看成黑盒子,完全不考虑内部结构和处理过程,通过软件的外部表现来确认缺陷
测试方法:
1、等价类划分:
把输入域划分为若干个部分,每一部分的代表性数据在测试中的作用等价于在这一类中的其他值。
例如我们在注册账号是,要求的密码设定是8-16个字符,其中包含字母、数字、下划线,其中需要以大写字母开头
2、边界值分析:
对输入输出的边界值进行测试,通常作为等价类划分的补充。
四、白盒测试
当作将程序装在一个透明的盒子里,通过对程序内部结构的分析和检测来寻找问题。