软件测试的基本概念
1.黑盒测试
- 定义:黑盒测试只测试外部功能,而不测试内部的代码结构。
-
举例:qq邮箱登录页面,黑盒测试只测试邮箱登录页面所展示给用户的所有功能点是否能够正常使用。只是站在用户角度测相关功能是否符合要求,而不会关注软件内部代码。相当于内部代码实现逻辑封装在了一个黑盒子里面。
2.白盒测试
- 定义:与黑盒测试相反,白盒测试是只关注软件内部代码的结构和算法,而不关注软件外部所展现出来的功能点的测试。
-
白盒测试是基于软件内部代码测试的,主要有开发人员来做。
测试阶段分类
- 单元测试 (主要由开发人员来测)
-
系统测试
1.软件的外观界面测试
2.软件的功能测试
3.软件的性能测试
4.软件的安全性测试
5.软件的易用性测试
6.软件的兼容性测试