【软件测试基础】软件缺陷主要包含哪些要素

软件缺陷报告是测试工程师和开发工程师的重要桥梁,能把软件缺陷准确无误地表述清楚是一门绝学技能。

“准确无误”是意味着,开发工程师能根据缺陷报告能快速理解缺陷,能精确定位问题。而项目经理通过该缺陷报告能迅速判断修复缺陷重要性和优先级。缺陷报告质量影响到开发人员修复问题时间和效率,也能侧面反应测试工程师对缺陷认知水平。

现在有很多缺陷管理系统,比如BugFree、JIRA、Bugtags等等。这些系统提供软件缺陷报告要素是大同小异,我们需要掌握的是如何把软件缺陷要素怎样描述清楚,并提供准确有效信息。

接下来,来讲解软件缺陷报告主要包含有哪些的要素。

1.缺陷标题

缺陷标题通常是开发人员最先看到的部分,是对缺陷概括性描述,通常采用“在什么情况下发生了什么问题”的模式

如果用笼统语言来描述缺陷标题,容易遭到开发工程师的反感和抵触情绪。如下是笼统概括标题:用户不能正常登录、输入查询条件不能匹配结果。如果把这些缺陷提交给开发人员,有种让人摸不着头脑感觉。

“用户不能正常登录”可以改成“输入正确用户名、正确密码且用户状态正常却不能正常登录”;“输入查询条件不能匹配结果”改成“用户名搜索框不支持模糊查询”。这样相对清晰易理解。

最后,缺陷标题不能过长,需要对缺陷有更详细描述放在“缺陷概述”。

2.缺陷概述

缺陷概述是标题细化,能提供更多概括性缺陷信息和以及描述缺陷本质。缺陷概述还可以包括其他延展部分,譬如列出同一类型缺陷有哪些场景、在之前哪个版本会出现这种情况。

概述要尽量避免写缺陷重现步骤,而是概括性的描述,让开发人员聚焦问题本质。

3.状态

主要描述缺陷当前的状态。状态如下:

新建:测试人员新提交的bug、优化或者建议的状态。

进行中:开发人员确认是bug,在修复bug过程的状态。

已解决:开发人员已修复bug的状态。

已关闭:测试人员验证修复的bug,确定已解决问题的状态。

不解决:开发人员认为不是bug,拒绝解决问题的状态或者无法解决问题的状态

重开:测试人员验证修复的bug,发现没有完全修复好bug,重新打回开发人员的状态。

暂缓:开发人员认为该bug不急于修复,可以放置一段时间再修复的状态。

4.缺陷类型

能正确分清缺陷类型需要测试工程师对需求和业务有深入了解,能考验测试工程师业务知识。

bug:测试人员通过测试发现的问题能称为bug。

需求:需要产品经理对需求进一步梳理。

建议:是软件产品改进建议

优化:功能已实现,需要优化问题。可以是用户体现优化、性能优化。

5.前置条件

前置条件是指测试步骤开始前系统应该处在的状态,目的为了减少缺陷重现步骤描述。

比如,某个业务操作需要先完成用户登录,在重现步骤无须描述登录操作的步骤,因为在前置条件写明:用户已完成登录。

6.重现步骤

缺陷重现步骤是整个缺陷报告中最核心的内容,用简洁语言向开发人员展示如何重现缺陷

在写缺陷重现步骤前需要做到如下:1.确保缺陷的可重现性。2.找到最短重现路径,过滤非必要步骤。3.对测试数据进行相关描述。

7.期望结果和实际结果

期望结果和实际结果通常和缺陷重现步骤绑定一起,在描述重现步骤的过程中,需要明确说明期待结果和实际结果。期待结果是对需求理解,实际结果来自于执行用例的结果。

8.严重性

严重性表示软件缺陷影响使用程度。

致命:系统崩溃、数据丢失、数据毁坏、安全性被破坏。

严重:操作性错误、结果错误、功能遗漏。

一般:小问题、拼写错误、UI布局、罕见错误。

建议:对产品的改进建议。

9.优先级

优先级表示修复缺陷的重要程度和紧迫程度。

紧急:影响进一步测试,需要立即修复。

:必须在版本发布前修复。

:必须要修复,不一定马上修复,可以讨论确定在某个时间节点修复好。

:对产品影响比较少,不修复也不影响产品的发布。在时间不允许的情况下可以暂时不修复。

10.附件

附件通常是为缺陷的存在提供必要的证据支持。对于某些文字很难表达清楚的缺陷,使用附件有助于开发人员更快修复缺陷。常见附件有界面截图、操作视频。


上面列出软件缺陷包含元素是最常见,不同公司使用不同缺陷管理工具,会在这基础上会增加或减少个别要素。我们需要想办法打磨描述好软件缺陷报告,让开发人员聚焦问题本质,减少沟通成本,提高工作效率。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,377评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,390评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,967评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,344评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,441评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,492评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,497评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,274评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,732评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,008评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,184评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,837评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,520评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,156评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,407评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,056评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,074评论 2 352