软件测试按照是否看源代码分为白盒测试和黑盒测试
黑盒测试:又称为数据驱动测试,完全不考虑内部机构和特性,注重软件的功能需求。
黑盒测试的分类:
一、功能测试:
逻辑功能测试
界面测试
易用性测试
安装测试
兼容性测试
二、性能测试
时间性能
空间性能
一般性能
稳定性测试
负载测试
压力测试
白盒测试:把盒子打开,研究里边的源代码
5.按照是否运行可以分为:动态测试(static testing)和静态测试(dynamic testing)
静态测试:不实际运行被测软件,而是静态的检查代码
动态测试:运行软件
6.其他测试:回归测试,随机测试(探索测试),验收测试,冒烟测试,
随机测试:重要功能,新增加的功能,和以前发现过重大Bug的功能进行二次测试,可以结合回归测试使用
7.按照是否自动化可以分为:人工测试和自动化测试
8.灰盒测试:既可以保证黑盒的关注点,又可以掌控白盒的内部结构,但不会去对内部程序功能和运作做详细的了解