测试分类
按开发阶段划分:单元测试,集成测试,系统测试,确认测试,验收测试
按测试组织划分:开发方测试(α测试),用户测试(β测试),
第三方测试 按测试技术划分:白盒测试,黑盒测试,灰盒测试
黑盒测试
通过软件的外部表现来发现缺陷和错误 黑盒测试是把测试对象看成是一个黑盒子,完全不考虑程序内部结构和处理过程。 它只是检测程序是否按需求说明书规定正常实现、
白盒测试
通过对程序内部结构分析来寻找问题。白盒测试是把程序看成是装在一个透明的 白盒子里,清楚了解程序结构和处理逻辑过程。检查所有路径及条件是否正确。 白盒测试又称结构测试。
黑盒测试方法
1,等价类划分(最常用)
2,边界值分析法(最常用)
3,因果图分析法
4,错误推测法
5,判定表驱动法
6,正交试验设计法
7,功能图法
等价类划分的办法是把程序输入条件划分成若干部份,从每个部份中选取少数代表数据作为测试数据
每一类中的代表数据在测试中等价于这整个类的其他数据。
边界值分析法是通过选择等价类刚好被划分的边界值作为测试数据。
错误推测法是基于经验和直觉推测程序中所有可能存在各种错误。
图果图方法是从程序规格说明中找出“因”(输入条件)和“果”(输出),通过因果图转换成判定表。