一、软件产品的质量模型
1.功能性:能够满足明确和隐含要求的功能
2.可靠性:能够处理异常情况,在错误中很快恢复
3.易用性:易懂、易学、易用、漂亮好看
4.效率性:占用的资源少,运行速度快
5.维护性:指产品可被修改的能力
6.可移植性:指软件产品从一种环境迁移到另一种环境的能力
二、软件测试常见分类
1.是否覆盖源代码
1)黑盒测试
2)白盒测试
3)灰盒测试
2.按照阶段划分
1)单元测试(开发人员):对软件中最小的可测单元进行测试
2)集成测试:在单元测试基础上,对多个单元组装后的产物进行测试
3)系统测试(重点):在集成测试的基础上,把软件看作一个整体进行测试
4)验收测试(交付测试):以最终用户的角度确认软件是否符合预期
3.是否运行
1)静态测试
2)动态测试
4.是否自动化
1)手工测试
2)自动化测试
5.更多分类
1)冒烟测试:对主要功能、基本功能进行测试,避免测试资源的浪费
2)回归测试:对BUG或测试用例进行回归测试
3)随机测试:假设第一次接触软件进行随机测试,避免惯性思维
4)探索测试:同时做测试设计和测试执行,探索复杂场景,容易被忽略的场景
三、软件开发常见模型
1.瀑布模型
1
软件测试的基本概念
最新推荐文章于 2024-01-01 10:36:38 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)