zoukankan      html  css  js  c++  java
  • day03_缺陷及管理流程

    缺陷概述

    • 软件或程序中存在的各种问题及错误。软件缺陷的存在会导致软件产品在某种程度上不能满足用户的需求。产品实现不满足用户需求。测试执行时,实际结果和预期结果不一致就是缺陷。

    软件缺陷的判定标准

    • 软件未达到需求规格说明书中标明的功能
    • 软件出现了需求规格说明书指明不会出现错误的地方
    • 软件的功能超出了需求规格说明书指明的范围
    • 软件未达到需求规格说明书虽未指明但应该达到的目标
    • 软件测试人员认为软件难以理解,不易使用,运行速度慢,或者最终用户体验不好

    软件缺陷产生是不可避免的,造成软件缺陷产生的原因主要归纳如下:

    • 需求解释、记录或者定义错误
    • 设计文档说明存在错误或者拼写错误
    • 编码说明、程序代码有误
    • 硬件或者软件系统上存在错误

    编写缺陷报告基本要素

    • ID编号:唯一
    • 模块:根据产品进行具体的划分,如登录、注册
    • 缺陷状态:表明缺陷处理进度,常见的状态有
      • new:新建,表示缺陷刚创建
      • open:打开,表示已经指派或者开发认领了bug
      • inprogress:进行中,表示开发正在修改中
      • fixed:已修复,表示测试可以验证了
      • closed:已关闭,表示测试验证通过
      • rejected:已拒绝,表示开发拒绝了当前bug
      • postpone/delay:已延迟,表示开发延迟修复该bug 
    • 缺陷所属模块:缺陷属于哪个被测的模块
    • 严重程度:从技术维度来衡量,bug的破坏力
    • 优先级从业务的角度,决定bug修改的先后顺序
    • 缺陷类别:用于分类整理缺陷常见的有丶功能错误丶UI界面错误丶兼容性丶易用性丶改进建议

    缺陷报告可以有很多信息组成,如下图所示

    编写缺陷报告核心内容

    • 标题描述缺陷的基本信息,如(输入密码长度为5时,注册成功。)应保持简短、准确,提供缺陷的本质信息。尽量按缺陷发生的原因与结果的方式书写; 避免使用模糊不清的词语,例如:“功能中断,功能不正确,行为不起作用”等。应该使用具体文字说明缺陷的症状;
    • 前置条件描述缺陷出现依赖的相关基础条件,如(未注册手机号):
    • 复现步骤测试用例里面的执行步骤。应包含如何使别人能够很容易的复现该缺陷的完整步骤
      • 简单地一步步引导复现该缺陷,一个步骤包含的操作不要多;
      • 每个步骤前使用数字对步骤编号;
      • 尽量使用短语或短句,避免复杂句型句式;
      • 根据实际需要,提供测试的环境信息;
      • 避免包含多余的步骤,避免丢失必要的步骤。
    • 实际结果执行被测试软件过程中,系统给出的结果。实际结果的描述应向标题信息那样,要列出具体的缺陷症状,而不是简单地指出“不正确”或“不起作用”。
    • 预期结果参照需求说明书,在测试用例中设计的预期结果。描述应与实际结果的描述方式相同。通常需要列出期望的结果是什么。
    • 附件方便开发定位bug的关键信息,包含缺陷症状的截图、日志log丶测试使用的数据文件;

    缺陷报告示例

    缺陷处理流程 

    缺陷跟踪

    1. 新提交的缺陷为新建状态,确认有效后为打开状态,经开发人员修改后,缺陷变为已修复(待验证)状态。
    2. 此时就需要测试人员对缺陷进行回归测试,验证问题是否修复。
    3. 如果问题已经修复,则测试人员将该缺陷的状态置为关闭状态(验证通过),同时添加回测说明如“该缺陷已 解决”。
    4. 如果已经关闭的问题再次出现,则测试人员将该缺陷的状态修改为重新打开;

    缺陷跟踪流程

    场景1:确认BUG解决

    • 测试【new】==》开发【open】==》开发【fix】==》测试【close】

    场景2:验证未通过,缺陷仍存在

    • 测试【new】==》开发【open】==》开发【fix】==》测试【reopen】

    场景3:开发延期处理

    • 测试【new】==》开发【open】==》开发【postpone】

    场景4:拒绝处理

    • 测试【new】==》开发【open】==》开发【reject】

  • 相关阅读:
    zoj 1239 Hanoi Tower Troubles Again!
    zoj 1221 Risk
    uva 10192 Vacation
    uva 10066 The Twin Towers
    uva 531 Compromise
    uva 103 Stacking Boxes
    稳定婚姻模型
    Ants UVA
    Golden Tiger Claw UVA
    关于upper、lower bound 的探讨
  • 原文地址:https://www.cnblogs.com/wurengen/p/15340378.html
Copyright © 2011-2022 走看看