前言
软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检验是否满足规定的需求或者弄清预期的结果与实际结果的区别。本文主要描述软件测试的类型。
测试类型划分
1、单元测试、集成测试、系统测试、验收测试
- 单元测试:是对程序中的单个子程序进行测试的过程
- 集成测试:集成测试时在单元测试的基础上,重点是检测模块之间的是否正确
- 系统测试:系统测试是针对整个产品系统进行测试。
- 验收测试:验收测试是部署软件之前的最后一个测试环节。
2、白盒测试、黑盒测试、灰盒测试
- 黑盒测试:黑盒测试只关心软件的输入数据和输出结果。
- 白盒测试:研究源代码和程序执行结果
- 灰盒测试:介于白盒测试和黑盒测试。
3、功能测试与性能测试
- 功能测试:主要检测实际功能是否符合用户的需求。功能测试分为逻辑功能测试、界面测试、性能测试、安全测试、兼容性测试。
- 性能测试:表明软件系统或构件对于其及时性要求的符合程度,性能测试分为验收性能测试、负载测试、压力测试、配置测试、并发测试、可靠性测试、失败恢复测试。
4、手工测试与自动化测试
手工测试:是由测试人员手工去执行测试用例
自动化测试:是把人为执行过程转化为脚本去代替手工。
5、冒烟测试、回归测试、随机测试、安全测试
- 冒烟测试:软件测试前,预热验证一下软件的基本功能是否实现。
- 回归测试:是指开发修复bug后的功能进行检查。
- 随机测试:是指随机输入测试数据进行检查。
- 安全测试:对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。更多文章关注小编公众号:自动化测试 To share