zoukankan      html  css  js  c++  java
  • 缺陷报告(提交bug)

    一份有效的缺陷报告要素通常包括:标题、前提、测试环境、操作步骤、实际结果、期望结果、出现的频率、优先级、严重等级、附件(一般是图片形式)。
    另外还会有一些附加信息,如测试人员、开发负责人等。

    标题:简明扼要,无歧义

    优先级 Priority(4个等级):软件被修复的紧急程度
    1--立即解决:缺陷导致系统几乎不能运行使用 或 严重妨碍测试的执行(需立即修改)
    2--高优先级:缺陷严重,影响到测试了(当天或第二天要及时解决的)
    3--正常:一般错误
    4--低优先级:可以在开发有时间的时候处理,如页面文本框对齐显示

    严重等级 Severity(4个等级):缺陷引起的故障对用户使用系统的影响
    1--致命的:主流程不通,导致系统功能缺失、用户数据被破坏、系统崩溃、死机
    2--严重的:影响流程的 比较严重的,比如系统主要功能部分未实现
    3--一般:系统的次要功能没有完全实现,但不影响用户的正常使用
    4--较小:操作不方便或遇到麻烦,但不影响功能的使用,如字体不美观、按钮大小不合适、文字排列对齐等(属于建议性或者美观方面的)

    一般来说,缺陷越严重,优先级越高,但也有例外:
    1)从用户角度看,缺陷不是很严重,但可能影响到测试执行了(优先级高严重等级低)
    2) 有些缺陷比较严重,但由于技术的限制,暂时没法修改。这时优先级就降低了

    附件
    有时候,用文字很难清楚描述缺陷,此时用图片(画笔指明问题)就很直观了
    如何有效的报告缺陷?

    单一准确:每个报告只针对一个缺陷,如果有多个缺陷,可能开发只修正了其中一个,其他的没有得到修改,加长了缺陷的生命周期

    可以再现:不能忽视或省略任何一项操作步骤,特别是关键性的操作,如描述的不够清楚,RD(Research and Development engineer)就会过来沟通怎么操作的,浪费了大家的时间

    完整统一:完整的描述信息

    短小简练:使用关键词

    特定条件:有些问题只在特定环境下存在

  • 相关阅读:
    linux 内核定时器 timer_list详解
    linux2.6源码分析之解压内核映像 head.s
    [C#]我自己写的一个对字节中每位进行修改值的函数
    Android Intent调用大全
    proguard 原理
    何为夫妻?何为家?何为幸福?
    生命只是瞬间,而有些人终究是过客?(转)
    bind端口复用
    在android开发中应该如何管理内存或者是在开发过程中应该注意哪些问题来较少OOM?
    W/ActivityManager( 1419): Activity is launching as a new task, so cancelling activity result.
  • 原文地址:https://www.cnblogs.com/wwyydd/p/14234442.html
Copyright © 2011-2022 走看看