JIRA bug提交管理规范

合集下载

BUG管理规范

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管理流程与规范目录1概述 (4)1.1编写目的 (4)1.2适用范围 (4)2关键角色及应负责任 (4)3BUG流程图 (5)4活动描述 (5)5BUG书写规范 (7)5.1测试人员BUG提交 (7)5.1.1主题 (7)5.1.2步骤 (7)5.1.3实际结果 (7)5.1.4预期结果 (7)5.1.5备注 (8)5.2开发人员解决BUG (8)6BUG严重等级 (9)6.1致命 (9)6.2严重 (9)6.3一般 (10)6.4优化 (10)7BUG优先级 (10)7.1紧急 (10)7.2高 (11)7.3中 (11)7.4低 (11)8BUG解决方案 (11)8.1设计如此 (11)8.2重复BUG (11)8.3已解决 (11)8.4无法重现 (11)8.5延期处理 (11)8.6新增/变更需求 (11)9BUG状态 (11)9.1激活 (11)9.2已解决 (11)9.3关闭 (11)10其他要求 (12)11相关文件 (12)12附件 (12)1概述1.1编写目的本文档定义bug的整个生命周期,规范bug的管理流程。

Bug在流转的过程中有章可循。

规范bug严重等级与bug解决优先级,使开发人员与测试人员能根据此文档准确判断bug的严重程度并加以解决。

1.2适用范围本文档适用测试人员、开发人员。

2关键角色及应负责任5BUG书写规范5.1测试人员BUG提交5.1.1主题•用一个简短的句子描述问题,不要写成一大段•以进入问题模块路径开头,方便项目经理分派任务,以及开发人员定位问题•描述问题时要详细、简练、抓住要点,直接切入正题,不要罗嗦•不要夸大或缩小问题的严重程度5.1.2步骤•用数字编号,一步步的描述重现问题的所有操作步骤•提供明确的再现问题的步骤,避免问题被以“不能重现”关掉•设置区域需要详细描述,如:各设置项值为默认、**值更改为“”,其他设置项值为默认;•尽量用动词作为开头,描述每个步骤。

JIRA的BUG编写规范

JIRA的BUG编写规范

∙一、摘要∙二、名词解释∙三、目的∙四、范围∙五、Bug编写规范o 1. 主题o 2. 描述o 3. 环境o 4. 截图o 5. 其他∙六、注意事项一、摘要本文档主要描述了技术产品部测试人员提交Bug时需要遵守的规范。

二、名词解释∙JIRA JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。

三、目的规范Bug编写,一方面,可以方便开发人员根据Bug描述快速进行定位问题原因,减少沟通成本,另一方面,可以帮助测试经理、非技术人员、产品经理、开发经理及其他测试人员等了解Bug,第三,可以体现测试团队的专业性、严谨性。

四、范围该文档适合技术产品部测试人员使用,适合于任何产品和项目。

五、Bug编写规范1. 主题为了节约开发阅读Bug时间,同时考虑到开发人员容易通过Bug标题来猜想Bug,所以,Bug标题显得尤为重要。

以下为Bug标题编写时需要遵守的规范。

1)用简短的语句描述问题,主题文字过多,增加开发阅读Bug时间。

2)格式:在什么位置,在什么条件下,做什么操作,操作的结果。

∙在什么位置:问题所在的路径,格式为“XX-页面:”∙在什么条件下:如果问题为兼容性Bug,比如浏览器兼容或者分辨率兼容。

格式为“在IE11浏览器下,”,如果Bug不属于兼容性问题,不用加此描述。

∙做什么操作:问题触发的动作,比如:“执行审批通过”。

∙操作的结果:即问题的表象,比如:字段“报送时间”取值不对、报404错误。

格式举例:采购中心-招标计划详情:在IE11浏览器下,展开“查看参与人员”,内容错乱。

3)除了第二点描述的格式,对于Bug描述,除了描述实际的结果外,有时候我们会直接描述期望结果,比如,集采销售-招标计划列表:列表字段“填报时间”应该修改为“报送时间”。

4)描述无歧义。

Bug描述如果有歧义,开发容易因为改错Bug,导致增加Bug修复成本。

JIRA的介绍和填写规范

JIRA的介绍和填写规范
JIRA的BUG填写规范
王才
JIRA的管理范围
• 当前纳入JIRA的管理范围
– 故障 – 待解决问题 – 新功能(新特性) – 改进和建议(当前暂不使用此类型) – 数据库变更 – 需求变更
故障
• 使用场景—什么时候用
– 范围定义
• 功能故障和建议 • 页面、性能等的故障和建议 • 设计故障和建议
新功能(新特性)
• 使用场景—什么时候用
– 相互接口,需要新增加一些特性的时候
• 例如,WEIHF需要GAOZHEN提供一个用户接口 • 新增某个特性
– 报告人员仅为开发人员
• 和需求变更的区别
– 开发内部,技术需求产生的特性基本可以放在这里
改进和建议
• 使用场景—什么时候用
– 客户对功能和特性的改进的提议
• JIRA提供的常用操作
– 问题维护(创建、编辑、移动、删除、上传文 件和界面截图) – 问题处理(开始处理、 复制、分配、监视、解 决问题、关闭问题、重开问题) – 查询问题(高级查询、简单查询、过滤器、收 藏、热门) – 统计问题(Agile、图表等)
– 提出变更
• 将要变更的通知
– 实施变更
• 变更实现后的通知
– 变更信息的填写规范
• 变更什么表 • 变更原因和内容 • 影响的已开发模块
数据库变更-填写规范
需求变更
• 使用场景—什么时候用
– 范围定义
• 旧需求变更。 • 新需求。
– 报告人员
• 开发经理 • 业务经理 • 测试经理
JIRA常用操作
– 报告人员
• 测试人员:全过程 • 开发人员:自测、内部测试 • 业务人员:内部测试
待解决问题
• 使用场景—什么时候用

禅道bug提交管理规范标准

禅道bug提交管理规范标准

禅道Bug提交管理规修订历史目录目录 (2)1. 目的 (3)2. 禅道系统Bug流程图 (4)3. Bug流程操作及其Bug相关信息解释 (5)3.1.测试人员发现bug (5)3.2.测试人员创建Bug (5)3.3.开发人员设定Bug优先级别并确认Bug (7)3.4.开发人员解决Bug (8)3.5.测试人员验证Bug (9)1.目的本文档定义了bug管理流程及其bug相关信息容。

本文档适用围:●本文档适用于新产品以及以后新产品的项目。

原有项目的bug管理仍然用JIRA系统进行管理。

●本文档适用于新产品以及以后新产品的项目相关的测试人员和开发人员。

2. 禅道系统Bug流程图3. Bug流程操作及其Bug相关信息解释3.1.测试人员发现bug3.2.测试人员创建Bug测试人员登录禅道系统,创建Bug。

Bug状态为激活(未确认)创建Bug页面截图:页面字段注释:所属产品:选择发现Bug的产品,必填项。

所属模块:选择发现Bug的对应模块,必填项。

所属项目:选择测试所属的项目。

必填项。

影响版本:选择发现bug的版本。

必填项。

当前指派:选择指派的开发人员。

必填项。

Bug标题:用简单明了的语句说明Bug容,相当于BUG的中心语句。

必填项。

在标题上注明bug出现的频率(稳定出现/经常出现/很少出现/出现一次)重新步骤:重现步骤格式如下。

必填项。

[环境]:如果系统/浏览器信息不能够全部说明发现Bug的环境,需要在重现步骤里详细描述环境信息,以便于开发定位和解决问题。

[步骤]:写明出现Bug的操作步骤,要求简单,去掉与Bug无关的步骤。

[结果]:写明操作的实际结果。

[期望]:写明操作的期望结果。

相关需求:选择与Bug相关的需求。

如果Bug关联测试用例,系统会自动关联测试用例的需求。

相关任务:选择与Bug相关的任务。

这里的任务是在『项目』->『任务』中创建的任务。

Bug类型如下:●代码错误:功能性错误。

禅道bug提交管理系统要求规范

禅道bug提交管理系统要求规范

目录 (2)1. 目的 (3)2. 禅道系统 Bug 流程图 (4)3. Bug 流程操作及其 Bug 相关信息解释 (5)3.1.测试人员发现 bug (5)3.2.测试人员创建 Bug (5)3.3.开辟人员设定 Bug 优先级别并确认 Bug (7)3.4.开辟人员解决 Bug (8)3.5.测试人员验证 Bug (9)本文档定义了 bug 管理流程及其 bug 相关信息内容。

本文档合用范围:本文档合用于新产品以及以后新产品的项目。

原有项目的bug 管理仍然用 JIRA 系统进行管理。

本文档合用于新产品以及以后新产品的项目相关的测试人员和开辟人员。

测试人员登录禅道系统,创建 Bug。

Bug创建 Bug 页面截图:页面字段注释:选择发现 Bug 的产品,必填项。

:选择发现 Bug 的对应模块,必填项。

:选择测试所属的项目。

必填项。

bug 的版本。

必填项。

Bug 内容,相当于 BUG 的中心语句。

必填项。

在标题上注明 bug 浮现的频率(稳定浮现/时常浮现/很少浮现/浮现一次)[环境] Bug 的环境,需要在重现步骤里详细描述环境信息,以便于开辟定位和解决问题。

[步骤]:写明浮现 Bug 的操作步骤,要求简单,去掉与 Bug 无关的步骤。

[结果]:写明操作的实际结果。

[期望]:写明操作的期望结果。

:选择与 Bug 相关的需求。

如果 Bug 关联测试用例, 系统会自动关联测试用例的需求。

:选择与 Bug 相关的任务。

这里的任务是在『->『 中创建的任务。

Bug 类型如下:代码错误:功能性错误。

界面优化设计缺陷 配置相关 安装部署 安全相关 性能问题 标准规范 测试脚本 其他Bug 严重程度如下:范例1.系统蓝屏,崩溃2.由于程序所引起的死机,非法退出 3. 死循环4. 数据库发生死锁5. 因错误操作导致的程序中断 6.与数据库连接错误 7. 数据通讯错误 1. 功能不符 2. 程序接口错误3. 数据库的表、业务规则、缺省值未 加完整性等约束条件 4. 主要功能错误1. 操作界面错误(包括数据窗口内列 名定义、含义是否一致) 2. 打印内容、格式错误3. 简单的输入限制未放在前台进行控 制4. 删除操作未给出提示 5. 数据库表中有过多的空字段 1. 界面不规范 2. 辅助说明描述不清晰 3. 输入输出不规范 4. 长期操作未给用户提示 5. 提示窗口文字未采用行业术语 6. 可输入区域和只读区域没有明显的 区描述所产生的问题导致系统崩溃,蓝屏,停 顿;缺少主要功能或者主要功能毫无作用, 导致无法进行下一步测试。

BUG管理规范

BUG管理规范

BUG管理规范一、引言在软件开发过程中,难免会出现各种各样的BUG(缺陷),这些BUG对软件的功能和性能造成了影响。

为了更好地管理和解决BUG,制定一套BUG管理规范是非常必要的。

本文将详细介绍BUG管理规范的内容。

二、BUG管理流程1. BUG的发现- BUG可以通过测试、用户反馈、代码审查等方式发现。

- 发现BUG后,应立即记录并进行分类,包括BUG的严重程度、影响范围、发现人等信息。

2. BUG的记录- 使用专门的BUG管理工具进行记录,如JIRA、Bugzilla等。

- 记录时应包括BUG的描述、重现步骤、环境信息、截图等详细内容。

- 记录时要确保准确、清晰,以便开发人员能够迅速理解和解决BUG。

3. BUG的分析和优先级确定- 开发人员应对BUG进行分析,确定其产生原因和解决方案。

- 根据BUG的严重程度、影响范围和紧急程度等因素,确定BUG的优先级。

- 优先级的确定应充分考虑用户体验、系统稳定性等因素。

4. BUG的解决- 开发人员根据分析结果,制定相应的解决方案。

- 在解决BUG的过程中,应及时与测试人员进行沟通,确保解决方案的有效性。

- 解决BUG后,应及时进行验证,确保BUG已被完全修复。

5. BUG的验证和关闭- 测试人员应对已解决的BUG进行验证,确认BUG已被修复。

- 验证通过后,将BUG状态更新为已关闭,并记录验证结果。

- 如果验证未通过,应重新分析和解决BUG,直至BUG被完全修复。

6. BUG的统计和分析- 对已解决的BUG进行统计和分析,包括BUG的数量、解决时间、解决率等指标。

- 根据统计结果,及时调整BUG管理策略,提高软件质量和开发效率。

三、BUG管理规范的要求1. 规范的记录格式- BUG的记录应采用统一的格式,包括标题、描述、重现步骤、环境信息等内容。

- 记录时要注意语言准确、清晰,避免歧义和误解。

2. 及时响应和处理- 对于发现的BUG,应及时进行响应和处理,避免影响软件的正常使用。

JIRA bug提交管理规范

JIRA bug提交管理规范

1. BUG 管理工具介绍 (3)2. BUG 定义 (3)1. BUG 分类 (3)2. Bug 等级 (3)3. Bug 状态 (4)4. Bug 优先级 (4)3. BUG 的生命周期 (4)4. BUG 管理规范 (5)1) 项目的创建 (5)项目名称及代号规范 (5)项目的模块及版本划分规范 (5)用户角色权限分配规范 (6)2) BUG 提交规范 (6)BUG 的报告内容 (6)主题,即BUG 简要描述 (7)严重程度选择 (7)优先级选择 (8)模块及版本选择 (8)环境 (9)BUG 详细描述 (9)其他规范 (9)3) BUG 分配及处理 (10)BUG 的分配 (10)BUG 处理 (10)4) BUG 验证及关闭 (10)常用的BUG 管理工具有JIRA、BugFree、Bugzilla、Mantis、XPWeb 等。

我们公司采用的是JIAR,JIRA 是Atlassian 公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求采集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。

BUG 就是指系统存的各种缺陷,可以从不少角度对BUG 进行分类。

A.重复的功能;B.多余的功能;C.功能没有达到设计的要求;D.功能实现与设计要求不相符。

A.界面不美观,控件罗列、格式不统一,焦点控制不合理或者不全面;B.缺少匡助信息,或者匡助信息不彻底;C.功能操作复杂,提示信息不合理,易产生歧义。

A.数据有效性检测不合理;B.重要数据在传输中没有加密;C.缺少身份认证机制或者认证不合理;D.数据产生缺乏随机性;E.网络安全性:开放端口、服务;F .系统日志、审计。

A.数据存贮的可靠性;B.业务处理的可靠性;C.硬件可靠性:如打印机;D.应急处理措施;E .数据备份、恢复。

A.并发量;B.吞吐量; C .响应时间。

A.硬件兼容性; B .软件兼容性。

A.可扩展性; B .方便升级。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Bug提交管理规范修订历史目录1. BUG管理工具介绍 (3)2. BUG定义 (3)1. BUG分类 (3)2. Bug等级 (3)3. Bug状态 (4)4. Bug优先级 (4)3. BUG的生命周期 (4)4. BUG管理规范 (5)1) 项目的创建 (5)项目名称及代号规范 (5)项目的模块及版本划分规范 (5)用户角色权限分配规范 (6)2) BUG提交规范 (6)BUG的报告内容 (6)主题,即BUG简要描述 (7)严重程度选择 (7)优先级选择 (8)模块及版本选择 (8)环境 (9)BUG详细描述 (9)其他规范 (9)3) BUG分配及处理 (10)BUG的分配 (10)BUG处理 (10)4) BUG验证及关闭 (10)1.BUG管理工具介绍常用的BUG管理工具有JIRA、BugFree、Bugzilla、Mantis、XPWeb等。

我们公司采用的是JIAR,JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。

2.BUG定义1.BUG分类BUG 就是指系统存的各种缺陷,可以从很多角度对BUG进行分类。

1、从功能方面分,产生BUG的原因大体可以归结为以下四种:A.重复的功能;B.多余的功能;C.功能没有达到设计的要求;D.功能实现与设计要求不相符。

2、从易用性方面分,可以归结为三点:A.界面不美观,控件排列、格式不统一,焦点控制不合理或不全面;B.缺少帮助信息,或者帮助信息不完全;C.功能操作复杂,提示信息不合理,易产生歧义。

3、从安全性方面分,BUG可以划分为以下几类:A.数据有效性检测不合理;B.重要数据在传输中没有加密;C.缺少身份认证机制或认证不合理;D.数据产生缺乏随机性;E.网络安全性:开放端口、服务; F.系统日志、审计。

4、从可靠性方面分,BUG可划分为以下几类:A.数据存贮的可靠性;B.业务处理的可靠性;C.硬件可靠性:如打印机;D.应急处理措施;E.数据备份、恢复。

5、从性能方面考虑,BUG可划分为三种:A.并发量; B.吞吐量; C.响应时间。

6、从兼容性方面考虑,BUG有两种:A.硬件兼容性; B.软件兼容性。

7、从可维护性方面考虑,可划分为两种原因:A.可扩展性; B.方便升级。

2.Bug等级BUG等级是根据BUG出现在系统中的严重程度来分的,主要定义如下5级:1级——致命:系统重要功能无法正常使用,系统崩溃;系统设计存在重大隐患;导致用户利益受到重大损失。

该级别需要程序员修改。

2级——严重:系统主要功能无法正常实现,系统业务受到严重影响;导致用户利益受到损失。

该级别需要程序员修改。

3级——一般:系统次要功能无法实现;主要功能部分失效;系统业务受到影响;导致用户利益受到一定损失。

该级别需求程序员修改。

4级——微小:系统能够正常使用,但有潜在风险;系统业务受到轻微影响。

如提示信息不完整。

该级别需要程序员修改。

5级——改进:不影响正常使用,对功能几乎没有影响,产品及属性仍可使用,如有个错别字。

修改优先级为低,该级别建议程序员修改。

3.Bug状态BUG状态标记BUG当前所处的状态,是用来处理BUG流程的主要参数,JIRA缺陷管理平台有以下一些状态:开始:测试人员新发现的系统Bug;进行中:开发人员正在修改的BUG;已解决:开发人员通知测试人员已修复的BUG;关闭:测试人员经回归测试后确定已修复的BUG;重新打开:Bug未被修复,重新出现在新的测试版本中;4.Bug优先级➢危险:要求立即修改,作为修改最高等级;➢严重:要求重点修改,产品发布前必须修复;➢重要:需要尽快进行修改,产品发布前必须修复;➢轻微:如果时间允许应该修改;➢微小:可能要修复,时间空余情况下进行修改。

3.BUG的生命周期1、测试人员在测试中发现BUG需要将其添加记录到JIRA中,然后由相关人员对BUG 进行分配(一般由项目经理分配)给对应的开发人员进行处理。

2、开发人员修改好BUG后需要在注释框中填写说明信息,并将BUG的状态设为“已解决”状态,同时开发人员如果认为有的缺陷没有必要修改、无法重现、延期修改等,可将其设置为对应的“不解决”、“重复提交”、“Not a bug”、“无法再次重现”、“未完成”等状态。

3、开发人员处理完毕BUG后需要测试人员对BUG进行验证,验证通过后就把其状态设置为“关闭”状态,若验证不通过则把状态设置为“重现开启”状态。

4、对被置为‘不解决’状态的BUG,测试人员与开发人员协商后同意关闭,则置为‘关闭’;若测试人员不同意关闭则提交到产品负责人处,由他来决定是否要修改,若要修改,则把BUG状态置为“重新开启”,然后开发人员继续修改;若不用再修改则置为‘关闭’;若延期处理则置为‘未完成’。

5、对被置为“无法再次重现”状态的BUG需要测试人员再次复现,然后补全信息;然后重新开启让开发人员继续修复。

4.BUG管理规范合理的BUG流程管理有助于提高整个项目的效率与质量。

BUG管理规范要求在BUG 提交、BUG分配、BUG处理、BUG验证等环节都要进行规范。

以下为各个环节的具体规范要求。

1)项目的创建在使用JIRA进行BUG管理时,首先需要我们创建一个项目,并划分项目的相关模块、版本及配置不同角色用户的权限等。

在创建项目的名称、代号及项目模块的划分、不同角色用户权限的都要求按照严格规范。

项目名称及代号规范在创建项目时要求项目的名称要与实际项目名称保持一致,并且每个项目都会有自己的代号。

代号可以项目最重要的部分为基础来进行标识,不建议随意的乱写。

项目的模块及版本划分规范在项目创建后,我们要根据项目的实际情况对其进行模块拆分,这样我们在提交BUG 的时候,可将BUG划分到对应的模块下,以便后期做统计,以判断不同模块的BUG数等。

在拆分模块时,要按照一定的依据不能随意的划分,可依据项目使用的不同角色、模块类型、前端后端、项目不同部分的负责人等。

同时项目创建后要配置对应的版本,因为在测试时候会根据发布的不同版本进行测试的,配置好版本后,这样在提交BUG的时候可方便BUG的版本归类,以便统计管理。

用户角色权限分配规范在项目创建后,我们要对不同角色用户进行权限分配,一般有测试人员、开发人员、项目经理、管理员等。

所以在分配权限的时候,要根据每个角色的不同进行权限分配,例如开发人员不允许分配关闭、删除BUG的权限等,以确保BUG的规范管理。

2)BUG提交规范BUG 描述的清楚与否,可以很好的帮助开发人员快速定位、解决问题,而且还可以提高测试人员基本测试技能。

因此,建立标准的BUG描述规范是十分重要、也是十分必要的。

首先清晰的BUG 描述可以帮助开发人员快速定位、解决问题。

软件测试部门中员工的水平各有不一,对于bug 的认知、描述侧重面也会存在不同。

因此,如同一个问题,由不同测试人员描述bug,就有可能会存在描述不一致的问题。

这就会造成让开发人员理解不清晰,从而延误解决问题的周期。

其次标准的BUG描述可以提供测试人员的基本测试技能。

如有新入职员工,他可以先从BUG库中查找BUG了解公司产品的整个开发、研制中产生的问题。

而标准清晰的BUG 描述可方便快速的使其尽早、尽快的融入我测试部门。

另外,对于BUG的追踪验证时,由于是不同测试人员进行验证,所以规范的BUG描述,可以提高测试人员验证问题的效率。

BUG的报告内容在JIRA中,BUG的内容主要包括以下要素,具体可参看表格:主题,即BUG简要描述在BUG的简要描述中,要求描述内容清晰、简介、易懂,让用根据简要描述就可以大致了解问题所在。

例如以下描述方式:1、资料库-->我的资料库中,删除一个上传的文件失败,报白页2、【IPad版】通知公告-->待发通知-->修改通知,信息没有带入到修改页面严重程度选择我们在提交一个BUG的时候,首先会让我们选择“项目”和“问题类型”,项目选择即是选择当前问题所出的项目名称;“问题类型”这边定义了致命错误、错误、缺陷、优化四个类型,所以在选择类型的时候一定要能够判断出你所选的问题属于那种类型,并且进行选择。

以下为几种类型的定义:(1)致命错误致命错误通常有如下情况:1、需求书中的重要功能未实现;2、造成系统崩溃、死机,并且不能通过其它方法实现功能;3、常规操作造成程序非法退出、死循环、通讯中断或异常,数据破坏丢失或数据库异常、且不能通过其它方法实现功能的。

(2)严重错误严重错误通常使系统不稳定、不安全、或破坏数据、或产生错误结果,而且是常规操作中经常发生或非常规操作中不可避免的主要问题,通常有如下情况:1、重要功能基本能实现,但系统不稳定、一些边界条件下操作会导致run-time error、文件操作异常、通讯异常、数据丢失或破坏等错误;2、重要功能不能按正常操作实现,但可通过其它方法可实现;3、错误的波及面广,影响到其它重要功能正常实现;4、密码明文显示;5、C/S、B/S模式下,利用客户端某些操作可造成服务端不能继续正常工作的。

(3)一般错误程序的功能运行基本正常,但是存在一些需求、设计或实现上的缺陷;次要功能运行不正常,通常有如下情况:1、次要功能不能正常实现;2、操作界面错误(包括数据窗口内列名定义、含义不一致);3、打印内容、格式错误;4、查询错误,数据错误显示;5、简单的输入限制未放在前台进行控制;6、删除操作未给出提示;7、数据库表中有过多的空字段;8、因错误操作迫使程序中断;9、找不到规律的时好时坏;10、数据库的表、业务规则、缺省值未加完整性等约束条件;11、经过一段时间运行后,系统性能或响应时间会变慢;12、重要资料,如密码未加密存放(包括配置文件中的密码),或其它存在安全性隐患的;13、硬件或通讯异常发生恢复后,系统不能自动正常继续工作(需要过多的人工干预才行);14、系统兼容性差,与其它支持系统一起工作时容易出错,而没有充分理由说明是由支持系统引起的;或者由于使用了非常规技术或第三方组件造成不能使用自动化测试工具进行测试的。

(4)微小及改进可以提高产品质量的建议,包括新需求和对需求的改进,以及程序在一些显示上不美观,不符合用户习惯,或者是一些文字的错误,通常有如下情况:1、界面不规范;2、辅助说明描述不清楚;3、输入输出不规范;4、长操作未给用户提示(或长操作结束后提示没有消失);5、提示窗口文字未采用行业术语;6、可输入区域和只读区域没有明显的区分标志;7、界面存在文字错误;8、在功能实现方式上如果需求中没有明确定义,而没有按常规实现,并且不比常规方式实现优越的;( 如用户名第一位用数字或特殊字符)优先级选择在提交BUG时,提交人可根据提交BUG的紧急程度,选择对应的“优先级”,同时建议开发人员在处理BUG的时候能够根据优先级进行处理,优先级别较高的可以最先进行处理。

相关文档
最新文档