软件生命周期 / 缺陷

一、软件生命周期

  • 软件开发全部过程、活动和任务的结构框架,是从可行性研究到需求分析、软件设计、编码、测试、软件发布维护的过程
    在这里插入图片描述

  • 软件测试的生命周期图
    在这里插入图片描述

  • 软件开发过程中,软件测试所做的全部工作可称为软件测试的生命周期

  • 单元测试、集成测试、系统测试都可以再进行四个阶段的划分

  • 测试计划阶段—测试计划

  • 测试设计阶段—测试方案

  • 测试实现阶段—测试用例、测试规程、自动化脚本

  • 测试执行阶段—测试报告

二、缺陷和缺陷报告单
1、缺陷分类

  • 分为5种:BUG,错误(Error),缺陷(Defect),故障(Fault),失效(Failure)
  • 缺陷:指被测软件的功能与需求说明书中的描述不一致,负责人一般为开发人员
  • 改进(Enhancement):指用户需求与需求规格说明书中的描述不一致,负责人一般为需求人员

2、缺陷管理的目的

  • 保证信息的一致性
  • 保证缺陷得到有效的跟踪、解决
  • 获取正确的bug信息,用作缺陷分析和产品度量

3、一个简单的bug跟踪流程

在这里插入图片描述

4、缺陷的依据

  • 软件运行时由于一些错误被激发引起的对软件预期属性的偏离现象

5、缺陷的严重程度

  • 严重性:顾名思义是软件缺陷对软件质量的破坏程度
  • 分为4种:致命、严重、一般、轻微

6、软件缺陷常见状态
在这里插入图片描述

  • 缺陷状态矩阵
    在这里插入图片描述
    在这里插入图片描述
    三、缺陷报告单

1、概念:测试执行过程中,发现软件失效后,提出书面的报告,提供给开发人员或其他负责人员作为定位缺陷的依据,也作为日后缺陷度量的数据依据

2、缺陷跟踪单写作准则(5C)

  • Correct(准确)、Clear(清晰)、Concise(简洁)、Complete(完整)、Consistent(一致)

3、缺陷跟踪单基本内容
在这里插入图片描述

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
软件测试缺陷定义,缺陷(Defect):存在于软件之中偏差,可被激活,以静态形式存在于软件内部。 故障(Fault):当缺陷被激活后,软件运行中出现的状态,可引起意外情况,若不加处理,可产生失效,是一种动态行为。 失效(Failure):软件运行时产生的外部异常行为结果,表现与用户需求不一致,功能能力终止,用户无法完成所需要的应用。 禅道是第一款国产的优秀开源项目管理软件。先进的管理思想,合理的软件架构,简洁实效的操作,优雅的代码实现,灵活的扩展机制,强大而易用的api调用机制,多语言支持,多风格支持,搜索功能,统计功能。 禅道工具特点: 轻量级实现:从运行环境与来讲,我们提供了windows平台(不足10M)和linux平台的集成运行环境(不足20M),方便用户快速下载部署。 一体化研发管理:主要管理思想基于应用最为广泛的敏捷开发方法Scrum,同时又增加了Bug管理,测试用例管理,发布管理,文档管理等必需功能,覆盖了研发类项目管理的核心流程,为IT企业或正在进行信息化的企业提供了一个一体化的集成管理工具。 可扩展的系统:禅道里面的扩展除了钩子机制之外,还提供了通过面向对象机制实现的继承和覆盖,通过禅道的扩展机制您可以对禅道所有地方进行扩展 可靠及时的技术支持:网站的问答反馈系统可以保证您的问题或者建议得到及时有效的处理和反馈。 开源免费的系统 常用的缺陷分析法: 四象限分析法 根本原因分析法 ODC分析法 Rayleigh分析法 Gompertz分析法 四象限分析法是对软件内部各模块、子系统、特性测试所发现的缺陷按照每千行代码缺陷率和每千行代码测试时间两个维度进行划分

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值