Bug描述标准规范
- 格式:docx
- 大小:19.58 KB
- 文档页数:3
提交bug的书写规范提交bug的内容书写规范:1. 标题:【项⽬名称——简短的bug说明】描述bug的最主要关键词,如xx项⽬——数据库输⼊输出数据不⼀致2. 项⽬名称:【项⽬名称+项⽬版本号】3. Bug所属项⽬/模块:Bug所属项⽬和模块,最好能较精确地定位⾄模块;4. 严重等级:【紧急,严重,⼀般,微⼩】l 紧急Bug:造成系统或应⽤程序崩溃(Crash)、死机、系统悬挂,或者造成数据丢失、主要功能完全丧失等。
l 严重的Bug:功能或者特性没有实现,主要功能部分丧失,次要功能完全丧失,或者致命错误声明。
l ⼀般的Bug:不太严重,虽然不影响系统的基本使⽤,但没有很好地实现功能,没有达到预期效果。
如:次要功能丧失,提⽰信息不太准确,或⽤户界⾯差,操作时间长等。
l 微⼩的Bug:对功能⼏乎没有影响,产品及属性仍可使⽤,如有个错别字、⽂字排列不整齐等。
5. 优先级:【P1,P2,P3,P4】P1:⽴即解决,导致系统⼏乎不能使⽤或测试不能继续,需要⽴即修复;P2:⾼优先级,严重,影响测试,需要优先考虑;P3:正常排队,需要正常排队等待修复;P4:可以在开发⼈员有时间的时候再纠正;6. Bug状态:【New,Open, Fixed, Rejected, Delay ,Closed, Reopen】l New: 新发现的bug,开发⼈员尚未确认;l Open:确实是bug,并认为需要修改,指派给相应的开发⼈员;l Fixed:开发⼈员进⾏修改后标识成修改状态,有待测试⼈员的回归测试验证;l Rejected:如果认为不是bug,则决绝修改;l Delay:暂时不修改或者暂时不能修改,则延后修改;l Closed:fixed状态的Bug经测试⼈员回归测试验证通过,则关闭Bug;l Reopen:fixed状态的Bug经验证仍然存在,则需要重新打开Bug,开发⼈员重新修改;7. 测试环境:【硬件设备环境,软件设备以及配置环境,具体到使⽤的版本号,类型号】测试⼈员要充分说明测试环境的情况,以便开发⼈员可以快速定位错误,防⽌出现因开发环境与测试环境不符,⽽⽆法重现bug的情况。
BUG管理规范引言概述:在软件开发过程中,出现BUG是不可避免的。
为了保证项目的顺利进行和软件质量的提高,建立一套严格的BUG管理规范是非常重要的。
本文将从五个大点来阐述BUG管理规范的重要性和具体实施方法。
正文内容:1. BUG管理流程1.1 缺陷提交:用户或测试人员发现BUG后,应该及时将BUG提交到缺陷管理系统中。
1.2 缺陷分类:根据BUG的严重程度和影响范围,对BUG进行分类,以便后续处理。
1.3 缺陷分析:开发人员对提交的BUG进行分析,确定出现BUG的原因和解决方案。
1.4 缺陷修复:开发人员根据分析结果进行BUG修复,并在缺陷管理系统中记录修复的过程和结果。
1.5 缺陷验证:测试人员对修复后的BUG进行验证,确保修复的有效性。
1.6 缺陷关闭:验证通过后,将BUG关闭,并在缺陷管理系统中记录关闭的原因和结果。
2. 缺陷报告的要求2.1 准确描述:缺陷报告应该准确描述出现的问题,包括复现步骤、环境信息等。
2.2 具体说明:缺陷报告应该详细说明问题的现象、预期结果和实际结果的差异。
2.3 附加信息:缺陷报告中可以附加一些截图、日志等信息,以便开发人员更好地分析和解决问题。
2.4 优先级和严重程度:缺陷报告应该明确指定问题的优先级和严重程度,以便开发人员能够及时处理。
3. 缺陷管理工具的选择3.1 功能全面:选择一款功能全面的缺陷管理工具,包括缺陷提交、分析、修复、验证、关闭等功能。
3.2 用户友好:缺陷管理工具应该具有良好的用户界面和操作体验,方便用户使用。
3.3 数据统计:缺陷管理工具应该能够提供缺陷统计和分析功能,帮助项目管理者了解项目的进展和质量情况。
3.4 可扩展性:选择一款具有良好的可扩展性的缺陷管理工具,能够满足项目的特殊需求。
4. 缺陷管理的注意事项4.1 及时响应:对于用户提交的缺陷报告,应该及时响应并进行处理,避免用户的不满。
4.2 优先级管理:根据缺陷的优先级和严重程度,合理安排开发人员的工作任务,确保重要的缺陷能够及时解决。
BUG管理规范一、引言在软件开辟过程中,难免会浮现各种各样的BUG(缺陷),这些BUG会对软件的功能和稳定性产生负面影响。
为了提高软件开辟的效率和质量,确保项目顺利进行,需要建立一套科学的BUG管理规范。
本文将详细介绍BUG管理的标准格式和流程,以便团队成员能够准确理解和执行。
二、BUG管理标准格式1. BUG编号每一个BUG都应该有一个惟一的编号,方便团队成员进行跟踪和管理。
编号可以采用自动生成的方式,也可以手动指定,但必须保证惟一性。
2. 问题描述在BUG管理中,清晰准确地描述问题是至关重要的。
问题描述应包括以下内容:- 问题现象:具体描述问题的表现形式,如错误提示、功能异常等。
- 复现步骤:详细描述如何复现问题,包括操作步骤、输入数据等。
- 预期结果:说明问题应该得到的正确结果。
3. 问题严重程度根据BUG对软件功能和稳定性的影响程度,将问题划分为不同的严重程度,通常包括以下几个级别:- 严重:严重影响软件的功能或者导致系统崩溃。
- 普通:对软件功能有一定影响,但不会导致系统崩溃。
- 轻微:对软件功能影响较小,不会导致系统崩溃。
4. 问题优先级根据BUG的紧急程度和影响范围,将问题划分为不同的优先级,通常包括以下几个级别:- 高:需要即将解决,严重影响项目进度或者用户体验。
- 中:需要在合理的时间内解决,对项目进度或者用户体验有一定影响。
- 低:可以在后续版本中解决,对项目进度或者用户体验影响较小。
5. 问题状态为了更好地跟踪和管理BUG,需要定义一套问题状态的流转规则,常见的状态包括:- 新建:问题刚刚被提交,等待处理。
- 分配:问题已被分配给相应的负责人。
- 处理中:负责人正在处理问题。
- 待验证:问题已经修复,等待验证。
- 已关闭:问题已经得到解决并验证通过。
6. 问题负责人每一个问题都应该有一个负责人,负责人负责处理和解决问题,并及时更新问题状态。
7. 问题附件如果问题需要附带截图、日志文件等相关信息,可以在问题中添加附件,方便问题的分析和解决。
BUG定义标准广东旭普空间信息技术产业发展有限公司2009-10-30文档修订记录:*说明:C――创建,A——增加,M——修改,D——删除1引言1.1目的对 BUG 概念、分类、 BUG 状态、 BUG 等级划分等内容进行定义和规范,以便进一步指导我们的测试工作。
一方面也让开发人员明白各类BUG的定义,及测试人员对其程序中各类缺陷等级划分的依据。
1.2 概念BUG :软件中存在的瑕疵,可能会导致系统失效。
简单的说就是软件系统中存在可能导致系统出错、控制失效、死机等错误或缺陷。
1.3相关名词解释1、软件错误:指在软件生存周期内出现的不希望或不可接受的人为错误。
2、软件缺陷:是存在于软件(文档、数据、程序)中偏离需求说明书的现象,其结果是软件运行于某一特定条件时会出现软件故障。
3、软件故障:是指软件运行过程中出现的一种不希望或不可接受的内部状态,比如:软件处于处理一个多余循环过程时,我们可以称软件出现故障,若此时没有适当的容错措施加以处理,就会导致软件失效。
4、软件失效:软件运行时产生的一种不希望或不可接受的外部行为结果。
1.4 参考资料1、<<测试管理—bug管理>>2、<<CMM缺陷等级划分标准>>3、51testing软件测试专业论坛2 BUG提交要求1Bug通过测试组评审,属于已确认的bug2测试人员需用清晰、简洁的文字描述bug,并能复现3 BUG分类1、功能错误以需求说明书为参照,未达到或未完成需求说明书所描述的功能即为功能错误。
具体基本上可分为:a、严重花屏b、内存泄漏c、用户数据丢失或破坏d、系统崩溃/死机/冻结e、模块无法启动或异常退出f、严重的数值计算错误g、重复的功能h、多余的功能i、遗漏的功能j、需求未实现k、功能设计与需求严重不符l、其它导致无法测试的错误2、编码错误在系统运行中出现各类系统报错以及出现死机、不能工作、没有反应的现象即为编码错误。
Bug描述规范一.Bug严重等级划分1.1 1 级(致命错误)致命错误通常是指功能不能满足系统要求,基本功能未完全实现,可能导致本模块以及其他相关模块异常、崩溃、无法执行等引起系统不能继续运行的错误。
从用户角度来说,由于产品功能或者性能造成 80%以上用户无法使用的问题。
常见范围:(1)主路径功能不可用或主路径必现 crash;(2)用户数据保存丢失或数据库保存调用错误或破坏;(3)数据库加密信息明文显示;(4)测试或使用某一功能时,导致程序异常退出、卡顿或其他功能无法使用;(5)功能实现设计和需求严重不符;(6)接口测试中主要功能接口不通;(7)系统页面无法访问出现404、闪退或服务器返回500 以上错误等;(8)常规操作引起的系统崩溃、卡顿、死循环、非法退出、数据丢失;(9)涉及金钱,严重的数值计算错误;(10)数据通讯错误,比如返回字段和需求不一致等;(11)数据库发生死锁;(12)系统关键性能不达标等;(13)严重的安全性问题;(14)主要功能丧失,导致严重的问题,或致命的错误声明;1.2 2 级(严重错误)严重错误是指影响系统操作或基本功能的实现,非主路径功能失效或部分失效,数据不能保存,系统所提供的功能或服务受到明显影响。
从用户角度来说,用户可以使用,但性能非常不稳定,经常出现服务中断等情况。
常用范围:(1)业务流程错误或功能实现不完整,比如删除时没有考虑数据关联;(2)非主路径功能失效或部分失效,或者是非主路径必现crash;(3)程序接口返回数据出错或引起周边其他接口出错;(4)功能实现不正确,如在系统实现的界面上,一些可接受输入的控件点击后无作用,对数据库的操作不能正确实现等;(5)非常规操作导致的系统崩溃、卡顿、死循环、非法退出、数据丢失 (非常规操作:复杂的多种操作组合或异常操作);(6)在产品声明支持的不同平台下,出现重要功能的兼容性问题;(7)单项操作功能可以执行,但在此功能中的某些小功能无法被执行;1.3 3 级(一般错误)一般错误是指功能没有完全实现但不影响使用,功能菜单存在缺陷但不影响系统的稳定性,或者功能使用困难,可通过变通手段来实现。
怎样有效的描述BUG你有没有为了要更多的信息而被返回bug report的经历呢?有没有碰到过你发现的一个非常严重的错误被推迟到下一个版本才去修复的情况呢?你提交的每一个bug report都是和项目组就正在测试中的软件质量问题的一种书面沟通方式。
通常,你用于沟通程序错误的能力-不是体现在错误本身的内在严重程度-而是体现在确定这个错误是否需要修复。
如果这是一个可怕的想法,你可能会想,“等等!我讨厌写作,我并不擅长写作。
怎么样才能够通过编写bug report来决定错误的命运呢?”它要吸引大家相信错误是为他们说话的-任何一个头脑正常的人都应该主动地查看一个特定的错误是足够可怕的以致要被修复。
不幸的是,事实并不是这样。
但是好消息是:有效的和软件开发人员、项目组沟通的能力不是由你在高校英语课程中的表现所决定的。
这不是关于用有趣的词语编写流畅散文,也不是关于优秀语法和拼写的方法。
它是有关仅用能够表达你观点的词语明白地表述错误的方法。
太多地话将会使你的观点陷入茫然无措中。
太少地话又会使他人用自己的假设去填补隔阂-通常是对软件有害的部分。
如果你不是很确信是什么样的错误,那么不管你的b ug report写得怎么好,也没有人知道那是什么样的错误。
这篇文章主要讨论你现在能够开始着手提高人们倾听你发现的错误的机会的4个方法。
了解你的听众毋庸置疑,任何写作课都会告诉你必须了解你是为谁编写bug report。
每份bug report至少有两个听众:必须要修复错误的人和决定错误命运的人或团体。
有时一个人会同时负责这两份工作,但是仍然是两个不同的听众,只是一起发生在同一个人身上罢了。
你的第一个听众-那个必须修复错误的人需要清楚,明确的步骤以重现错误。
时间 2022.6.19版本1.0 创建人Bug 属性规范及流程 (1)1. 目的 (3)2. 范围 (3)3. 工具 (3)4. 角色和职责 (3)5. Bug 属性定义 (4)5.1.bug 类型 (4)5.2.bug 严重性 (5)5.3 bug 优先级 (5)6. Bug 管理流程 (6)6.1 提交 bug (6)6.2 分配 bug (6)6.3 解决 bug (7)6.4 验证 bug (7)6.5 遗留 bug (7)6.5.1 跟踪遗留 bug (7)6.5.2 产品发布后发现的 bug (8)6.6bug 分析 (8)本文档定义 bug 的整个生命周期,规范 bug的解决方案及管理流程。
Bug 在流转的过程中有章可循。
规范 bug 严重等级与 bug 解决优先级,使开辟人员与测试人员能根据此文档准确判断 bug的严重程度并加以解决;禅道:序号010203角色测试工程师开辟负责人开辟工程师职责1) 提交 bug ,用 bug 级别反映 bug的严重程度2) 验证 bug 是否已被解决1) 确认 bug ,并进行 bug 分配2) 分析 bug 修复进度,对项目的质量、进行风险评估1) 修改 bug,并备注处理方式开辟人员、测试人员属性名称来源bug 类型严重性优先级标题描述附件概率Bug 类型功能Ui接口性能其他描述包含所属产品、所属模块、所属项目、影响版本,选择bug 来源利于开辟定位并解决;根据 bug 的自然属性划分的 bug 种类因 bug 引起的故障对软件产品的影响程度Bug 必须被修复的紧急程度用一句简洁的语言将问题的核心描述出来详细描述 bug浮现的步骤和结果为 bug 添加更核心的说明,更有说服力的证据,包括截图、视频、 log 等描述 Bug 复现的概率描述产品功能方面的 bug :包括模块功能实现、功能使用性、逻辑性等 bug UI 表现,包括对话框样式和文字描述问题与其他组件、模块或者设备驱动程序、调用参数、控制块或者参数列表相互影响的 bug不满足系统可测量的属性值,如:并发量、数据量、事务处理速度等设计、安装、挪移性等Bug 严重性致命(1)严重(2)普通(3)优化(4)Bug 优先级紧急(1)高(2)中(3)低(4)描述不能执行正常的功能操作,或者因产品原因导致系统死机,需即将修复的问题部份功能存在严重缺陷,尚可继续测试,不影响产品稳定性;次要功能或者界面存在的一些错误,不影响正常测试;测试对于产品的一些改进建议;描述影响测试,需即将修复;必须在版本发布之前修改完;必须修改,不一定即将修改,需讨论确定在某个特定的里程碑前修改完对产品的影响比较小,在时间不允许的情况下可以暂时不修改在提交一个缺陷的缺陷,首先尽量描述这个缺陷的属性。
BUG管理规范一、引言在软件开发过程中,不可避免地会出现各种BUG(缺陷、错误)。
为了更好地管理和解决这些BUG,提高软件质量和用户满意度,制定一套BUG管理规范是非常必要的。
本文旨在规范BUG管理流程、责任分工、报告格式以及解决方案的编写,以便团队成员能够高效地处理和解决BUG。
二、BUG管理流程1. 发现BUG:任何团队成员在测试、开发、运维过程中发现的BUG都应该及时记录下来。
2. 报告BUG:BUG应该以统一的报告格式进行记录,包括但不限于以下内容:- BUG的标题:简明扼要地描述BUG的主要问题。
- BUG的描述:详细描述BUG的现象、复现步骤、影响范围等。
- BUG的优先级:根据BUG的严重程度和影响范围,给出优先级评估。
- BUG的截图或日志:提供相关的截图或日志,以便更好地理解和复现BUG。
- BUG的归属者:指定负责处理该BUG的团队成员。
3. 确认BUG:由归属者对报告的BUG进行确认,验证是否为真实存在的问题。
4. 分类和优先级评估:归属者对已确认的BUG进行分类,并根据其严重程度和影响范围进行优先级评估。
5. 分配处理:根据优先级评估,将已确认的BUG分配给相应的团队成员进行处理。
6. 解决BUG:团队成员根据分配的BUG进行分析、定位和解决。
7. 验证修复:修复BUG后,归属者应进行验证,确保BUG已经被解决。
8. 关闭BUG:验证修复后,归属者应将BUG标记为已关闭,并给出解决方案和关闭原因。
三、责任分工1. 归属者:负责对报告的BUG进行确认、分类、优先级评估、分配处理、验证修复以及关闭BUG。
2. 处理者:负责根据分配的BUG进行分析、定位和解决,并及时反馈处理进度给归属者。
3. 验证者:负责验证修复后的BUG,确保问题已经解决。
四、报告格式1. BUG的标题应简明扼要地描述BUG的主要问题,方便快速理解。
2. BUG的描述应详细描述BUG的现象、复现步骤、影响范围等,以便归属者和处理者能够准确理解和复现BUG。
制定规范的Bug描述标准Bug描述在软件开发过程中起着重要的作用,它是开发人员和测试人员之间进行沟通的桥梁,能够帮助开发团队更快地定位和修复软件中存在的问题。
然而,由于缺乏规范的Bug描述标准,经常会出现描述不准确、信息不完整或混乱不清的情况,这对于软件开发过程的顺利进行造成了困扰。
因此,制定一套规范的Bug描述标准变得非常必要。
一、Bug描述标准的重要性Bug描述标准是指在报告Bug时,需包含的必要信息和格式要求。
它能够提供清晰的描述和准确的信息,有助于帮助开发人员在最短的时间内定位和解决问题。
同时,使用标准格式的Bug描述能够增强沟通和协作,减少误解和沟通成本,提高开发效率。
二、规范的Bug描述标准示例下面是一个符合规范的Bug描述标准的示例:1. Bug标题:简明扼要地描述Bug的问题内容,用于快速定位和分类。
2. Bug描述:详细描述Bug的现象、出现的条件和重现步骤。
3. Bug复现步骤:详细描述复现Bug的步骤,包括输入参数、操作流程等。
4. 期望结果:明确描述Bug应该达到的预期结果。
5. 实际结果:描述实际发生的结果与预期结果的差异。
6. 环境信息:提供软件的版本号、操作系统、设备信息等相关环境信息。
7. 日志或截图:如果可能,附上相关的日志文件或截图,有助于问题定位。
8. 优先级和严重程度:根据Bug的影响程度和紧急程度进行评估,并标记相应的优先级和严重程度。
三、制定规范的Bug描述标准的好处制定规范的Bug描述标准有以下好处:1. 提高开发效率:准确的Bug描述能够帮助开发人员快速定位和解决问题,提高开发效率。
2. 降低沟通成本:规范的Bug描述标准能够减少开发人员和测试人员之间的沟通成本,减少信息传递中的误解和不必要的沟通。
3. 提高Bug修复质量:通过规范的Bug描述,开发人员能够更加明确地了解问题的具体细节,有助于提高Bug修复的质量。
4. 促进团队合作:通过制定共同遵守的Bug描述标准,能够促进团队协作和信息共享,增强团队的凝聚力和合作效率。
BUG等级划分方法一、测试BUG等级划分标准1、Blocker(崩溃):阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。
如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等(该问题在测试中较少出现,一旦出现应立即中止当前版本测试)。
2、Critical(严重):系统主要功能部分丧失、数据库保存调用错误、用户数据丢失,一级功能菜单不能使用但是不影响其他功能的测试。
功能设计与需求严重不符,模块无法启动或调用,程序重启、自动退出,关联程序间调用冲突,安全问题、稳定性等。
如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误,数值计算统计错误等(该等级问题出现在不影响其他功能测试的情况下可以继续该版本测试)。
3、Major(一般):功能没有完全实现但是不影响使用,功能菜单存在缺陷但不会影响系统稳定性。
如:操作时间长、查询时间长、格式错误、边界条件错误,删除没有确认框、数据库表中字段过多等(该问题实际测试中存在最多,合理安排解决BUG,解决率关系版本的优化程度)4、Minor(次要):界面、性能缺陷,建议类问题,不影响操作功能的执行,可以优化性能的方案等。
如:错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等(此类问题在测试初期较多,优先程度较低;在测试后期出现较少,应及时处理)二、BUG状态标准1、待处理(new):测试人员或用户发现新问题后提交的状态2、已确认(open):经测试人员及研发人员讨论后确认是BUG,提交的状态,由测试人员来设置。
3、已处理(fixed):经研发人员确认是BUG后修复的状态,修改还没有验证,由开发人员来设置。
4、已修改(closed):测试人员认为问题已经修改,通过验证,由测试人员设置。
测试BUG描述标准规范
对于软件测试来说,发现、提交、跟踪验证bug是软件测试中最基本的工作。
然而测试中发现bug后bug描述的清楚与否,可以很好的帮助开发人员快速定位、解决问题,而且还可以提高测试人员基本测试技能。
因此,建立标准的bug描述规范是十分重要、也是十分必要的。
首先清晰的bug描述可以帮助开发人员快速定位、解决问题。
软件测试部门中员工的水平各有不一,对于bug的认知、描述侧重面也会存在不同。
因此,如同一个问题,由不同测试人员描述bug,就有可能会存在描述不一致的问题。
这就会造成让开发人员理解不清晰,从而延误解决问题的周期,造成项目的delay问题,无法使我司产品按时上市。
其次标准的bug描述可以提供测试人员的基本测试技能。
如我们测试部有新入职员工,他可以先从bug库中查找bug了解我司产品的整个开发、研制中产生的问题。
而标准清晰的bug描述可方便快速的使其尽早、尽快的融入我测试部门。
另外,对于bug的追踪验证时,由于是不同测试人员进行验证,所以规范的bug描述,可以提高测试人员验证问题的效率。
而且对于测试人员来说,每个人的测试思路、方式不同,所以标准的bug描述对于测试部门内部员工的技术沟通也有很好的帮助。
标准的bug描述应有以下三方面组成:
1. Bug发现位置:应说明操作进行的位置,通常是系统中的某一模块。
另外是具体的出错位置,可能是某一字段、某一页面;
2. Bug的操作步骤:详细的、有次序的、每一步的操作步骤,包括输入的数据
3. Bug的表象:具体的错误描述,包括界面显示、错误信息;即bug的具体描述,以及期望结果等;
因此,对于我们测试时发现bug描述,应尽量做到以下几点:
1.Bug的描述要声明前提条件:例如bug产生的时间、地点等因素,是产生BUG的
静态条件;
2.Bug的描述步骤要按条理、清晰、简单明了:分清1/2/3等条目;
3.Bug的描述中追加bug产生过程中的截图、trace等帮助信息;
4.尽可能使用“客户系统”自行分辨BUG为终端问题还是平台问题。
5.严格按照“BUG级别定义”中的规范定义BUG级别。
6.BUGLIST中的备注,产生BUG时一些其他的条件及现象,此条件与现象与BUG
无强烈联系,确在产生BUG时发生。
用于比BUG主体进行提炼,将多余条件及
现象添加至备注,供参考
应有以下两点:
1、基本要求:需要让开发人员能根据描述理解这个bug。
2、最好能让开发人员能明确这个bug在哪可以找到(定位)、需要怎样修复。
3、BUG描述简单明了,条件清晰,步骤分明,重点明确
因此我对bug描述的建议就是:
1. 有条理的把每个小问题列出来,分123,不要怕条目多。
2. 描述问题时一定要把背景交代清楚,即在哪些操作后或者什么环境中会出现,不要忽视那些你看来可能不会引起问题的操作,越细致越好。
3. 善于使用截图和视频录制,这些可以更直观的说明bug的产生过程和结果。
4.再现:尽量三次再现故障。
如果问题是间断的,那么最好报告问题发生的概率;例如,每3次出现一次,每3次出现2次等;
5.推广:确定系统其他部分是否可能出现这种错误,以及使用不同的数据是否可能出现这种问题,特别是那些存在严重影响的问题。
6.使用清晰的语言,尤其要避免使用那些有多个不同或相反含义的词汇,使人产生歧义的词汇尽量避免使用。
7.中立:公正地表达自己的意思,对错误及其特征的事实进行描述,避免夸张或忽略的语句,引起过度的注意力或忽视。
8.走察:在你提交测试报告或测试评估报告之前先自己读一遍,最好是另有一个有测试工程师或测试经理走察一遍。
9.凝炼:写完BUG描述后,将按照条件及步骤进行压缩,减少冗余的条件及步骤,多余的条件和步骤,对于研发人员的干扰非常严重,易使其找不到重点及方向。
注:故障描述应该包括十个基本部分:
1.ID:自动生成,CQ系统会自动生成最新的ID编号,提交人无法修改.
2.State:BUG的状态,新提交的BUG为Submitted状态.(如下)
BUG状态描述如下:
New 为测试人员新问题提交所标志的状态。
Open 为开发人员对该是问题准备修改所标志的状态。
BUG解决中的状态,由任务分配人改变。
Reopen 为测试人员对修改问题进行验证后没有通过标志的状态,或者已修改正确的问题,又重新出现错误,由测试人员改变。
Fixed 为开发人员修改问题后所标志的状态,修改后还未测试,在新中进行验证。
Closed 为测试人员对修改问题进行验证后通过所标志的状态,由测试人员改变。
Notbug 开发人员认为不是BUG,描述不清,重复,不采纳所提意见建议,或虽然是个错误但还没到非改不可的地步故可忽略不计,或者测试人员提错,从而拒绝的问题。
3.Headline:问题概括,用简短的语句把问题描述清楚。
4.Project:项目名称,在下拉列表中选择对应的项目名称。
5.Severity:严重程度。
分为AA,A,B,C。
(BUG严重程度参考“BUG级别定义)
6.Priority:修改优先级。
7.Owner:提交者姓名。
登录的CQ用户名会默认为提交者。
8.提交类型:终端BUG 平台BUG 终端平台都需要修改不能确定。
9.软件版本号:问题发现对应的终端版本号。
10.Description:见下述标准模板
版本号:QG_EBAO_V1.0_101201_TEST 提交人:霍光明
模块:闹钟设置概率:100%
IMEI:110020********* SIM:130********
前提:
测试步骤:1.IDLE-闹钟设置-提醒方式,设置闹钟提醒方式
为铃声或振动(非系统默认的混合),点击保存退出
2.设置闹钟开关为关闭状态
3.重启终端,至闹钟提醒方式界面,观察
实际结果:闹钟关闭状态不能保存更改闹钟提醒方式预期结果:闹钟关闭状态能保存更改的闹钟提醒方式备注:。