1. 按照是否查看代码划分(重点)
1.1 黑盒测试
把软件当成黑色的盒子,不关心程序内部的结构、逻辑,只关心输入和输出。
- 黑盒测试设计用例的方法有哪些?
等价类、边界值、因果图、正交法、场景设计法、错误猜测法。
1.2 白盒测试
把软件当成一个透明的盒子,检查软件内部的结构、逻辑、语句是否正确。
- 白盒测试设计用例的方法有哪些?
语句覆盖法(最弱)、逻辑覆盖法、路径覆盖法、循环覆盖法。
1.3 灰盒测试
介于黑盒测试和白盒测试之间,既要考虑输入和输出,又要考虑程序内部的结构。
单元测试—白盒测试
集成测试—灰盒测试
系统测试—黑盒测试
验收测试—黑盒测试
2. 按照测试地域划分
软件本地化:将软件处理成不同的语言版本的技术
软件国际化:使软件可以生成不同的语言版本,和适应不同的风俗,在转换的时候不需要修改软件源代码的技术
2.1 国际化测试
软件的国际化和软件的本地化是开发面向全球不同地区用户使用的软件系统的两个过程。而本地化测试和国际化测试则是针对这类软件产品进行的测试。由于软件的全球化普及,还有软件外包行业的兴起,软件的本地化和国际化测试俨然成为了一个独特的测试专门领域。
本地化和国际化测试与其他类型的测试存在很多不同之处。本地化和国际化测试的一些要点: