一、什么是软件测试?
软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。(预期结果与实际结果做对比的过程)
二、软件测试的分类
1.根据方法分类
按照测试分方法可以分为三大类:黑盒测试、白盒测试、灰盒测试
黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用,黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试(功能是否实现)
白盒测试:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试(内部结构,构造)
灰盒测试:灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况
2.根据方向分类
按照测试的方向可分为八大类:功能测试、性能测试、安全测试、兼容性测试、ui/界面测试、易用性测试、稳定性测试、APP专项测试
1)功能测试:就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能
2)性能测试:测试在不同的环境下,软件的响应时间
性能测试还包括:压力测试、负载测试、并发测试
1.压力测
软件测试的分类
最新推荐文章于 2024-08-19 10:44:41 发布
本文详细介绍了软件测试的多种分类,包括黑盒、白盒和灰盒测试,以及功能、性能、安全、兼容性等八大方向的测试。内容涵盖了不同测试类型的目的、方法和应用场景,如压力测试、安全测试中的防止黑客攻击和SQL注入,以及兼容性测试在Web和APP平台的考虑因素。同时,文章还讨论了单元测试、集成测试和系统测试等不同测试阶段的特点。
摘要由CSDN通过智能技术生成