如何让缺陷填写的更加规范

缺陷提交规范 标题:1、对该缺陷简明扼要的说明,描述。2、进入有相对应的关键字。缺陷描述:1:步骤要详细描述(包括细化到某个功能的某个按钮)2:预期结果要有详细描述 3:实际结果需要将现象写明确,也可和预期结果进行对比4:实际结果有多个现象的,应逐条写明 附件:所有的缺陷原则上都要求有附件,附件需要依据下述标准。1、附件可以是Word、Excel、txt以及图片的形式 。2、附件中涉及到图片的应标明缺陷出处... 阅读详情

 

1      目的

缺陷记录是软件测试生命周期中最重要的可用产出之一。因此,怎么填写有效的缺陷是非常重要的。一般来说,一条好的缺陷记录至少有以下3个方面的积极作用。

1.      减少测试人员和开发人员的沟通成本。

2.      加快缺陷修复的速度。

3.      增加测试的可信度。

缺陷记录的最终目的是准确地传达测试人员的思想或缺陷的真正所在。只要遵循本规范中的一些简单原则,我们就可以轻松的填好每一条缺陷记录,从而提高工作效率。

2适用范围

 

3      填写缺陷规范

3.1    缺陷概要规范

缺陷概要需以简洁的语言表述准确的信息。那么能准确表达意义的缩略语在描述中则具有更高的优先级,一些关键词如“程序崩溃”、“系统无反应”和“文字错误”等,在把缺陷概要作为检索条件的时候,显得非常必要。

3.2    缺陷描述规范

缺陷描述需要遵循以下7个要点:精练、正确、中立、准确、普遍性、可再现和有证据。

3.2.1  精练

缺陷记录的描述需简单明了。不加入与问题无关的叙述,去除不必要的信息。但同时,要涵盖所有必要的信息。

3.2.2  正确

一定要清楚你所记录的缺陷的确存在。在提交前,请先考虑如下5个问题:

1.      我对系统需求是否真正理解?

2.      是否安装和系统相关的软件?我的机器设置有没有问题?

3.      是不是我手动设置的某个地方不合适(被测软件本身的设置)?

4.      是不是我以前测试时遗留的错误数据导致的错误?

5.      会不会是网络状况变化引起的问题?或者其它外在环境因素(如防火墙)引起的错误?

以上这些都对测试的结果有很大的影响,确认这些问题是否存在。

3.2.3  中立

客观地描述每一个缺陷,不要带任何情绪化的语言。在提交一个缺陷记录前首先把它通读一遍,确信你的描述没有伤害到任何人员。

3.2.4  准确

缺陷记录需要准确的描述缺陷发生的位置,产生条件和结果。最好做到让阅读缺陷记录者不需要亲自上机操作就知道问题所在。

例子

缺陷描述

不准确的描述

查询中按项目来源查询发生错误。

准确的描述

科技项目计划下达中,在查询页面按“项目来源”字段的“资金”查询条件进行查询时,查询结果显示出了属于“资金”和“结转”的项目,应只显示出属于“资金”的项目。

3.2.5  普遍性

记录缺陷需要明确的描述出该问题在整个系统中普遍存在的地方。通常,当开发人员修改缺陷的时候,他可能只是修复了你提到的一些特定情况,他并不知道这个问题具有普遍性,尚需更大范围的修复。

3.2.6  可再现

原则上所提交的缺陷都应该能够重现。对很难重现的Bug,你应该记录下什么情况下可以再现它,列出再现Bug的所有步骤,执行次序以及所需要的数据等。

如果你无法再现这个Bug,或者是你怀疑某些条件你还没有想到,你应尽可能的把那些认为可能有用的信息描述清楚。

一个缺陷在你重现它以前,不要假设它是可以重现的,如果你确实无法重现它,在缺陷记录中明确说明也是很重要的。

在考虑对缺陷的重现时我们应该注意以下3点:

1.      怎样才能以最简单的方式把缺陷重现。对于难重现的缺陷,这常常是个漫长而费时的过程。

2.      是否有外在的原因在测试中导致了该缺陷。例如是否和其它软件相冲突的情况。

3.      如果在测试中要输入很多值,尽量在大量的输入中找出导致缺陷的那些特定值,并准确地写出那些导致缺陷的输入。

3.2.7  证据

对于一些数值型的、暂时不能重现的和难以描述的缺陷等,最好提供可以证明它存在的数据、图片和文挡等证据。对记录的缺陷,就应该确信这里的确存在缺陷并提供所有你能提供的证据,说服别人这里确实存在缺陷。这些证据可能来自于系统数据、现场截图以及需求文挡等。当然这也有利于关闭缺陷和做回归测试的时候重现该缺陷。

3.3    缺陷属性规范    

缺陷属性需要根据不同的软件项目定制不同的属性值。

必须的属性值有:Defect ID、Subject、Status、Severity、Assigned To、Summary、Detected By、Detected on Date、Detected in Version和Detected phase。

3.4    缺陷填写建议

在填写一条缺陷记录的时候,提醒你参考以下2点建议:

1.      在提交一条缺陷前,需检查缺陷库中是否已经存在此缺陷。力求避免重复提交。

2.      对于一些难以理解的、 自己还有些模糊的和对缺陷的正确性难以肯定的问题,在记录你的缺陷以前,就需要和有经验的测试人员或开发人员进行讨论。

4      缺陷等级分类与示例

4.1    概述

            测试当中发现的缺陷,严重程度划分为三级:High(高)、Medium(中)和Low(低)。在《软件系统测试规程》中已对这三个级别进行了定义性描述,High等级是指功能不能使用或在使用中出现的问题影响了系统的稳定性、造成数据存储错误或将错误数据带入下一环节、一些重要特性或性能不能达到指定的要求等。Medium等级是指功能可以使用、在出错后做出一定处理,操作能够继续进行或功能实现有误,但问题的出现应不影响本功能或其他功能的实质性使用。Low等级是指用户界面显示、对齐、文字错误等。

            本文结合实际工作情况,对已发现的大量缺陷数据进行归纳,对缺陷的各个等级进行分类,并在每个分类中列举比较典型的例子。以后测试人员在设定缺陷严重等级时将据此进行参考,使缺陷严重等级的定位更加规范统一,同时也使测试人员和开发人员对缺陷等级的定位更容易达成一致。本次分类重点关注系统业务功能在正常操作下可能出现的问题,而有意识地降低了边界值测试发现的缺陷和非正常操作下发现缺陷的等级。

            我们主要考虑High等级和Medium等级的情况。因为Low等级的缺陷主要指界面上的显示、对齐、文字错误等,在这里就不再详细列出。

4.2    High等级的分类与示例

1.      关键数据错误。

例:

a)      统计报表中的项目数量和资金统计不正确。

b)     巡视工作任务中,将缺陷记录中的缺陷上报生产,在缺陷登记模块中可看到3条一样的数据。

c)      物资采购数为10,现场和仓库可分别到货10件。

 

2.      所有功能在正常操作下报错(如500或404等)。

例:

a)      打开计划下达审批页面,系统报500。

b)     点击查询按钮,系统报404。

 

3.      主要功能在正常操作下没有实现。

例:

a)      新增、保存、删除、发送、回退、撤回、导出和查询等操作不成功。

 

4.      主要功能在正常操作下结果不正确。

例:

a)      检查不通过的项目可以上报成功。

b)     选择全部项目发送,只发走部分。

c)      导出功能,导出的文件格式错乱、内容跟列名不对应,以及内容不正确等。

d)     在多个入库单同时上报时,将入库仓库为观澜仓库的入库单上报给水贝仓库的管理员审批。

e)     在新增两票录入记录时,在新增页面点击一次保存操作就会新增一条记录。

f)      PDA中,缺陷表象的信息错误了,严重等级也没有下下来;设备信息中,有些字段没有下下来。比如"安装日期"、"厂家"、"电压等级"等等。

 

5.      主要功能存在性能问题。

例:

a)      分发多个项目时,系统响应很慢,如分发30个项目,系统1分钟还没处理完。

b)     单据过帐时,系统出现白屏,显示时间超过10秒。(系统响应时间应符合需求规格说明书的要求,不同系统的响应时间的要求可能不一致。)

 

6.      系统管理权限错乱,对系统安全造成威胁的。

例:

a)      没有授权用户菜单,但用户登录系统后,能通过该菜单进入相关模块,并对模块的数据进行操作。

b)     未授权的用户可以进行厂家配额。

c)      在角色管理中取消了新增功能位置的权限按钮,在设备台账中变电设施、中心站、设备下还有新增下一级功能位置按钮。

 

7.      系统业务逻辑关系处理不正确,引起主要功能错误。

例:

a)      项目验收后,已验收状态的项目在待下达库中可被获取继续下达。

b)     生成操作票中,对于已审核通过的操作票,还可以增加操作步骤,应该是不能再编辑操作步骤的。

c)      抢修领料在审批过程中可以上报。

d)     领料退库时,导入的领料单列表中即有现场到货单也有现场领料单,造成同一物资多次退库的现象。

 

4.3    Medium等级的分类与示例

1.      非主要功能在正常操作下没有实现。

例:

a)      查询页面有某些查询条件查不出相应的数据。

b)     巡视项目定义中,当只有2条巡视内容时,上下移动巡视内容操作不成功。

c)      在单据中物资明细没有超链接。

 

2.      非主要功能在正常操作下结果不正确。

例:

a)      标题排序不正确。

b)     新增主变压器并修改其技术参数高压额定容量值之后,该设备的上级变电站页面中主变压器总容量的值没有修改。

 

3.      非主要功能存在性能问题。

例:

a)      物资系统中上传附件速度很慢,1M的文件需要30秒以上。

 

4.      所有功能进行边界值测试,系统报错的。

例:

a)      大文本框输满,保存报500。

b)     资金输入最大值,保存报500。

c)      上传大型文件,系统老处于上传状态。

d)     选中大量项目导出,导出不正确。

 

5.      模块中的信息显示不正确,起误导用户作用。

例:

a)      资金单位显示不对。

b)     新增推荐单位后,列表中显示的“关联类型”与新增时的输入不一致。

c)      在单据的物资明细列表中将物资明细显示为项目名称。

d)     停电计划查询中的导出字段中,“停电原因”应该是“停电终止原因”。

 

6.      关键提示不正确,起误导用户作用。

例:

a)      实际操作成功却提示操作失败。

b)     智能操作票系统中,在状态检查时,提示的不合法设备名称不正确。

c)      操作票中,导入操作步骤成功了,但是提示却为不成功。

 

7.      非主要模块的权限控制不正确。

例:

a)      合同管理的授权给相关人员后,相关人员看不到相应的数据。

b)     领料单在材料员审批时不能填写领料原因。

 

8.      系统业务逻辑关系处理不正确,引起非主要功错误。

例:

a)      项目归档后,在项目申请的已上报页面和申请书的查询页面还能看到该项目。

 

4.4    Low等级的分类与示例

1.      页面和记录定位。

例:

a)      变更申请选中列表中的第2条项目新增变更,新增完返回时系统自动定位到列表中的第一条项目。

 

2.      用户界面显示、对齐、文字错误等。

例:

a)      页面太小没有将内容显示完整,只要把页面调大即可。

b)     系统将“帐号”显示成“账号”。

 

3.      报javascript错误,但能操作成功。

 

4.      用户几乎不太可能进行的操作,导致系统报错。

 

4.5    填写缺陷时的注意事项

1.      同类型的缺陷只录一条。例如项目审批模块的发送不成功,其他审批模块也有同样的问题,只录一条缺陷就可以,因为都属于工作流的问题。

2.      同一模块的页面显示有几个问题,也只录一条缺陷,并在缺陷的描述里列出各个问题。因为都是同一模块页面显示的问题,放在一起,开发人员可一次将问题改全。

3.      测试中要经常查看同组测试员填写的缺陷,及时了解已存在的缺陷,如有补充可在注释里填写。

4.      查看同组测试员填写的缺陷时,注意其他人对缺陷严重等级的定义,保持同组人员对严重等级定位的一致性。

 

 

 

如何高效填写软件测试缺陷报告? 软件缺陷的描述是软件缺陷报告的基础部分,需要使用简单、准确、专业的术语来描述缺陷。否则,它就会含糊不清,可能会误导开发人员,影响开发人员的效率,也会影响测试人员自身的声誉,准确报告缺陷是非常重要的。清晰准确的软件缺陷描述可以减少开发人员退回来的缺陷数量,可以节省开发人员和测试人员的时间。标题:应保持简短、准确,提供缺陷的本质信息应包含如何使别人能够很容易的复现该缺陷的完整步骤。为了达到这个要求,复现步骤的信息必须是完整的、准确的、简明的、可复现的。 阅读详情

相关推荐

BUG单内容规范

1. 字段(一个BUG拥有的所有属性)BUG编号 模块 测试用例编号 标题 描述 重现方法 恢复办法 概率类型 出现概率 缺陷等级 生命类型 状态 处理结果  优先级 指派给 提单日期 要求完成日期 开始解决日期 完成日期 关闭日期 年龄 Fix次数 附件 跟踪者...

ewq159的博客 1万+

缺陷定义和提交规范

Bug标题: 代码错误、界面优化、设计缺陷、配置错误、安装部署、安全相关、性能问题、标准规范、测试脚本、其他、文字错误、图片问题、界面排版 下面举个列子(之前看的别人写的,忘了链接) 1.Bug 标题清晰易懂,标准是一眼就明白需要反馈的问题; 2.提供必现的操作步骤(如果有的话),记得按第三方的角度去进行描述,最好自己可以按描述无脑操作一遍试试; 3.进行关联场景的验证,尽可能确定出现问题的关键要...

qq_39971554的博客 1037

bug提交与规范

对于开发后人员进行测试的一些建议,对于bug的规范处理

测试人员如何提交一条高质量的bug

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

NHB456789的博客 336

缺陷编写规范V1.0

软件缺陷测试编写规范,结合本公司实践。主要偏向于后端接口测试。

基于PLC智能立体车库控制系统设计

摘要 本系统设计以三层立体车库为研究对象,通过对立体车库的原理分析、动作流程设计和一系列的软硬件设计,达到立体车库自动化控制的目的。系统采用可编程控制器作为立体车库控制系统的控制单元,实现该系统的工艺要求,通过程序仿真调试,完成系统的各种动作要求,达到自动控制的目的。系统设计分为总体设计、硬件设计以及软件设计。按照立体车库控制系统的控制策略进行图纸设计;重点分析工艺流程图,对立体车库控制系统进行程序编译和MCGS上位机调试,通过系统的调试和修改,达到了基本控制的要求。系统设计明确了工艺要求,确定

DX884164131的博客 3600

如何提交高质量的Bug记录?

在您以往的工作中,一条软件缺陷(或者叫 Bug)记录都包含了哪些内 容?你又是如何提交高质量的软件缺陷(Bug)记录的呢 ?如果你不会的话,那么让我们一起往下看。

m0_70618214的博客 2501

Windows下快速搭建MSYS2开发环境(含GCC与MinGW配置)

本文详细介绍了在Windows系统下快速搭建MSYS2开发环境的完整流程。通过使用pacman包管理器,可以便捷地安装GCC编译器与MinGW-w64工具链,并配置系统环境变量。文章还涵盖了从基础安装、系统更新到编译开源项目的实战指南,帮助开发者高效构建原生Windows程序,显著提升C/C++开发效率。

weixin_29213827的博客 539

Bug提交规范

Bug提交规范

weixin_45189665的博客 2046

大陆毫米波雷达ARS408-21xx实战:从零搭建ROS环境下的目标检测与可视化

本文详细介绍了大陆毫米波雷达ARS408-21xx在ROS环境下的实战部署全流程。从硬件连接、CAN总线配置,到ROS驱动节点开发、CAN报文解析,再到RViz三维可视化实现,提供了完整的代码示例与调试技巧,帮助开发者快速搭建毫米波雷达目标检测与可视化系统。

open4的博客 633

OpenSSH命令注入漏洞复现(CVE-2020-15778)

OpenSSH命令注入漏洞复现 1、简介 OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现,ssh主要就是用来远程控制计算机,或传输文件,OpenSSH是使用SSH透过计算机网络加密通讯的实现。 2、漏洞概述 该漏洞是存在于scp在拷贝文件时产生的一个代码注入漏洞,攻击者可以利用此漏洞执行任意命令,比如:反弹shell, 3、影响版本 openssh <= openssh-8.3p1 4、实验环境 首先下载openssh,版本要符合漏洞影响的版本 服务端:apt-get

weixin_44537595的博客 3638

一个好的测试,就该学习好的软件缺陷管理规范

缺陷管理规范

weixin_48884558的博客 436

MDK开发篇:基于立创逻辑派FPGA-G1与Cortex-M1软核的按键控制LED实战

本文详细介绍了基于立创逻辑派FPGA-G1开发板与高云Cortex-M1软核的完整开发流程。通过Gowin云源软件配置软核系统与GPIO外设,并在Keil MDK环境中编写按键控制LED的C程序,最终实现程序固化与上电自启动。教程涵盖硬件配置、软件开发、在线调试与固化部署全步骤,帮助STM32开发者快速上手FPGA软核开发。

weixin_42103128的博客 147

BUG提交规范

BUG提交规范 1. 请把所有bug都提交到禅道,地址为:xxxx 2. 如下图创建bug,所有bug都指派给 项目临时负责人,严禁指派给研发其他人员 例如:迎新项目负责人易粮坤。 然后负责人指派给研发同事。 缺陷类型 缺陷类型 描述 代码错误 需求规格说明书明确提出来,但研发未能够达到需求要求实现 系统错误 存在或产生于所开发的项目之外的软硬件错误 设计变...

weixin_39784756的博客 1337

【C++PTA】6-1 Point类的运算 (10 分)

定义Point类,有坐标x,y两个私有成员变量;对Point类重载“+”(相加)、“-”(相减)和“==”(相等)运算符,实现对坐标的改变,要求用友元函数和成员函数两种方法实现。对Point类重载<<运算符,以使得代码 Point p; cout<<p<<endl;可以输出该点对象的坐标。 函数接口定义: 实现Point类。 裁判测试程序样例: /* 请在这里填写答案 */ int main(int argc, char const *argv[]) { P

libertye的博客 2367

YOLOv4目标检测算法——通俗易懂的解析

YOLOv4目标检测算法——通俗易懂的解析

chase 7135

QC缺陷管理操作-细说(转)

一、缺陷常用字段说明  二、缺陷管理流程图  三、开发人员修改缺陷填写规范  四、项目经理决定延期修改缺陷   一、缺陷常用字段说明   1、摘要   对缺陷的简单描述。摘要包括该缺陷所属的模块名称-子模块名称,以及简单说明缺陷情况。   2、描述   详细描述重现该缺陷的步骤,错误现象和期待结果。必要时可以上传附件辅助说明。   3、状态 序号 缺陷状...

weixin_33787529的博客 322

【深度学习新浪潮】Harness Engineering 入门实战必看|6个从零可跑开源项目,新手快速上手垂域AI工程落地

很多同学入门 AI Agent、做大模型垂域落地时,都会卡在同一个痛点:只会调用模型、写简单Prompt,却不懂如何做约束管控、流程护栏、任务编排、多智能体边界隔离。而这正是的核心价值。不同于纯理论概念,Harness Engineering 更偏向工程实战,新手不用啃复杂论文,从开源项目动手实操是最高效的学习方式。本文从零基础易上手、可本地一键部署、支持二次改造做实战项目。

专注:太空算力、AI infra、异构调度、大模型成本工程 232

jira规范

版本声明:转载请注明出处。未经允许,禁止商业用途。 说明:jira系统部署时的设置,管理员创建jira项目的方式,创建jira项目的设置,这些都会影响jira的行为和使用方式。主要影响的是有哪些字段,和字段有哪些可选的取值,角色分组和其权限。关键的bug描述和bug处理流程不受影响。 本规范适用于所有产品。 一      判断是否bug的几个依据: 系统行为与需求规格说明书不符,包括功能、...

刘一凡的博客 4009

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

QC缺陷字段,级别,流程图,人员修改规范管理

http://www.cnblogs.com/sirrah/category/354446.html 一.缺陷常用字段说明 二.缺陷管理流程图 三.开发人员修改缺陷填写规范 四.项目经理决定延期修改缺陷 1.缺陷常用字段说明 1.摘要          对缺陷的简单描述。摘要包括该缺陷所属的模块名称-子模块名称,以及简单说明缺陷情

lychbeyond的专栏 2720

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

测试人员Bug书写规范

作者简介:大家好,我是凝小飞,软件测试领域作者在测试人员日常工作中,关于bug的编写和定义是一个比较经常的工作,如果bug编写描述的不清楚的话,影响到bug修复的效率,同时也会增加和开发同学对于bug的争执。下面就介绍一下,我在曾经的某个项目中梳理的组内bug测试编写规范。供大家参考。一、缺陷管理流程Jira中可以自定义流程,如下是一个经过实践的普遍的bug流程二、缺陷编写规则1.[项目]必选,如番茄炒蛋2.[问题类型]必选。如缺陷,改进3.[主题]标题一定要简洁明了!

测试开发 2152

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

(Jira)Bug提单规范小结

最近在规范公司bug提报规范,简单整理了一下目前的规范要求,形成如下小结,部分条目可能不适用于其他项目,还是要根据实际项目运转情况来灵活调整。 公司用Jira来管理缺陷的,所以本规范中字段值都是根据Jira来设置的。 Bug提报规范 1) Bug提报原则 规范问题单提报的目的,是为了提高问题处理效率。 所有问题都要提单,有条件重现,无规律重现,难重现的一样提单。 问题出现需要先定位,抓包、日...

Hanweijin_Kevin的博客 4143

缺陷组成要素

所属产品、模块、项目、版本等都根据公司所进行的项目填写即可。 当前指派,一般是给开发的老大,开发组长或开发经理。 bug类型、操作系统、浏览器如实填写即可。 bug标题,简单清晰描述什么地方出现什么问题 严重程度、优先级,在本文前面已经描述过,仅参考,且公司内部自己也会有规定。 重现步骤,写清楚发现bug的过程,实际结果、预期结果 相关需求,相关...

weixin_30745553的博客 734
上一篇: 测试计划文档如何写
下一篇: 软件测试中英文对照
jasonteststudy
博客等级 码龄16年 152粉丝 125原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值