说到软件测试,大家都知道是软件研发过程中软件质量保证的重要一环。但是具体到软件测试的概念来说,又有各种各样的测试概念,集成测试、单元测试、黑盒测试、白盒测试、静态测试、动态测试、性能测试、安全测试、功能测试等等,初接触的人很容易绕晕。所以有了系统说说这些软件测试概念的想法,这里先列出提纲,争取把每种概念都能比较详细的有个总结说明。
软件测试的历史
软件测试的定义
软件测试对象和目的
软件测试的原则
按软件测试阶段来区分
单元测试
集成测试
系统测试
验收测试
按软件测试的手段来区分
黑盒测试
白盒测试
静态测试
动态测试
手工测试
自动化测试
按软件测试的模式来区分
基于瀑布模型的测试
基于V模型的测试
基于W模型的测试
基于X模型的测试
基于H模型的测试
敏捷测试
基于脚本的测试ST
探索式测试ET
基于风险的测试RBT
基于模型的测试MBT
按软件测试的类型来区分
功能测试
性能测试
安全测试
易用性测试
兼容性测试
文档测试
部署测试
本地化测试
可靠性测试
无障碍测试
其他测试概念
冒烟测试
回归测试
Monkey测试
A/B测试
线上测试