软件产品的质量模型
功能性:能够满足明确和隐含要求的功能可靠性:能够处理异常情况,在错误中很快恢复易用性:易懂、易学、易用、漂亮好看效率性:占用少量的资源,提供适当的性能维护性:是指产品可被修改的能力可移植:是指软件产品从一种环境迁移到另外一种环境软件测试的常见分类
是否覆盖源代码
黑盒测试白盒测试灰盒测试按照阶段划分
单元测试:对软件中最小的可测单元进行的测试。集成测试:在单元测试的基础上,对多个单元组装后的产物进行测试。系统测试:在集成测试的基础上,把软件看作一个整体进行测试。验收测试:也叫交付测试,以最终用户的角度确认软件是否符合预期。是否运行
静态测试动态测试是否自动化
手工测试自动化测试其他分类
冒烟测试:对基本功能、主要功能进行的测试,避免测试资源的浪费回归测试:对BUG或测试用例进行回归测试随机测试:假设第一次接触软件进行测试,避免惯性思维探索测试:同时做测试设计和测试执行,探索复杂场景,容易被忽略的场景软件开发常见模型
软件测试常见模型
软件缺陷
软件或程序中存在的各种问题及错误
未达到需求规格说明书标明的功能出现了需求指明不会出现的错误超出了需求的范围未达到需求虽未指明,但应达到的目标软件难以理解,不易使用,运行速度慢
如果觉得《浅谈软件测试常见概念【小鸡崽可以看看反正不亏】》对你有帮助,请点赞、收藏,并留下你的观点哦!