软件测试的基本概念

本文深入探讨了软件测试的基本概念,包括质量模型的六个方面,测试的常见分类,如黑盒、白盒测试等,并介绍了瀑布模型和快速原型模型等开发模型。此外,还详细阐述了V模型和W模型的优缺点以及软件缺陷的定义和报告关键因素。
摘要由CSDN通过智能技术生成

一、软件产品的质量模型
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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值