问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺...

发布网友 发布时间:2022-04-26 09:13

我来回答

2个回答

热心网友 时间:2022-04-10 00:30

一个缺陷报告必须包含以下核心要素:
1)测试环境
2)软件版本
3)缺陷标题(问题描述)
4)测试步骤
5)期望结果
6)实际结果
7)详细日志及界面截图

一篇高质量的软件缺陷记录应该考虑一下方面:
1) 通用ui要统一、准确
缺陷报告的ui要与测试的软件ui保持一致,便于查找定位。
2) 尽量使用业界惯用的表达术语和表达方法
使用业界惯用的表达术语和表达方法,保证表达准确,体现专业化。
3) 每条缺陷报告只包括一个缺陷
每条缺陷报告只包括一个缺陷,可以使缺陷修正者迅速定位一个缺陷,集中精力每次只修正一个缺陷。校验者每次只校验一个缺陷是否已经正确修正。
4) 不可重现的缺陷也要报告
首先缺陷报告必须展示重现缺陷的能力。不可重现的缺陷要尽力重现,若尽力之后仍不能重现,仍然要报告此缺陷,但在报告中要注明无法再现,缺陷出现的频率。
5) 明确指明缺陷类型
根据缺陷的现象,总结判断缺陷的类型。例如,即功能缺陷、界面缺陷、数据缺陷,合理化建议这是最常见的缺陷或缺陷类型,其他形式的缺陷或缺陷也从属于其中某种形式。
6) 明确指明缺陷严重等级和优先等级
时刻明确严重等级和优先等级之间的差别。高严重问题可能不值得解决,小装饰性问题可能被当作高优先级。
7) 描述 (Description) ,简洁、准确,完整,揭示缺陷实质,记录缺陷或缺陷出现的位置
描述要准确反映缺陷的本质内容,简短明了。为了便于在软件缺陷管理数据库中寻找制定的测试缺陷,包含缺陷发生时的用户界面(ui)是个良好的习惯。例如记录对话框的标题、菜单、按钮等控件的名称。
8) 短行之间使用自动数字序号,使用相同的字体、字号、行间距
短行之间使用自动数字序号,使用相同的字体、字号、行间距,可以保证各条记录格式一致,做到规范专业。
9) 每一个步骤尽量只记录一个操作
保证简洁、条理井然,容易重复操作步骤。
10) 确认步骤完整,准确,简短
保证快速准确的重复缺陷,“完整”即没有缺漏,“准确”即步骤正确,“简短”即没有多余的步骤。
11) 根据缺陷,可选择是否进行图象捕捉
为了直观的观察缺陷或缺陷现象,通常需要附加缺陷或缺陷出现的界面,以图片的形式作为附件附着在记录的“附件”部分。为了节省空间,又能真实反映缺陷或缺陷本质,可以捕捉缺陷或缺陷产生时的全屏幕,活动窗口和局部区域。为了迅速定位、修正缺陷或缺陷位置,通常要求附加中文对照图。
 附加必要的特殊文档和个人建议和注解
如果打开某个特殊的文档而产生的缺陷或缺陷,则必须附加该文档,从而可以迅速再现缺陷或缺陷。有时,为了使缺陷或缺陷修正者进一步明确缺陷或缺陷的表现,可以附加个人的修改建议或注解。
12) 检查拼写和语法缺陷
在提交每条缺陷或缺陷之前,检查拼写和语法,确保内容正确,正确的描述缺陷。
13) 尽量使用短语和短句,避免复杂句型句式
软件缺陷管理数据库的目的是便于定位缺陷,因此,要求客观的描述操作步骤,不需要修饰性的词汇和复杂的句型,增强可读性。
以上概括了报告测试缺陷的规范要求,随着软件的测试要求不同,测试者经过长期测试,积累了相应的测试经验,将会逐渐养成良好的专业习惯,不断补充新的规范书写要求。此外,经常阅读、学习其他测试工程师的测试缺陷报告,结合自己以前的测试缺陷报告进行对比和思考,可以不断提高技巧。
14) 缺陷描述内容
缺陷描述的内容可以包含缺陷操作步骤,实际结果和期望结果。操作步骤可以方便开发人员再现缺陷进行修正,有些开发的再现缺陷能力很差,虽然他明白你所指的缺陷,但就是无法再现特别是对系统不熟悉的新加入开发人员,介绍步骤可以方便他们再现。实际结果可以让开发明白错误是什么,期望结果可以让开发了解正确的结果应该是如何。

热心网友 时间:2022-04-10 01:48

缺陷管理的作用在于,一是记录以便以后满足统计分析等需要,二是有助于重现问题以便定位及解决问题。从这个角度出发,缺陷报告自然是能够记录越多的细节越好,包括测试环境、软件版本、所用工具及版本号、测试用例的信息、出错前所执行的操作步骤、出错时相关信息和日志,等等很多。但是要真正做到捕获的都是有用的信息是非常困难的,因为我们只能从故障现象入手去记录相关信息,而问题的根源可能与之相隔甚远,来回折腾其实是非常耗时、耗资源的。最好的办法就是发现问题之后马上debug,开发测试在一块来解决问题,这是最经济实惠的办法。我个人非常喜欢敏捷软件开发的方式,开发测试在同一个团队里面。发现缺陷后可以即刻查看、定位、调试修复问题。而后在不得已的时候,例如短时间内无法解决此问题,再进行记录。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win10电脑hdmiwin10笔记本hdmi连接电视没反应 平板电脑与电视机联接华为平板怎么投屏到电视上 长虹chiq电脑无线投影如何无线把电脑屏幕投影到电视屏幕上 模拟电视电脑系统智能电视怎么变成电脑系统 ops电脑加装固态硬盘ops电脑是什么意思 我想问一下立宇泰电子的ARMSYS6410开发板可以外接什么模块? 小心那些处理过的2元绿幽灵,教你这几招就能识别! 如何辨别人民币是否水洗过,刚有兴趣做收藏可去买第四套人民币还有是否水... oppor7splus手机怎么样现在?照相好不好。是多会儿出来的机子呢。目前... ps怎么改像素大小且不模糊 软件测试中缺陷来自哪里? 嵌入式软件测试缺陷的类别有哪些 软件开发各阶段测试主要针对查找什么类型的缺陷? 软件测试中软件缺陷有哪些表现 1.软件缺陷和故障是什么,举例说明。 2.软件测试的概念,其处理的基本问题有哪些? 软件缺陷的类别 在软件测试中,哪些软件问题被称为软件缺陷 家里老鼠太多,该怎么办 家里老鼠太多怎么办?有什么好的办法除鼠吗? 家里老鼠比较多,怎么灭鼠? 家里老鼠很多怎么办 有什么东西可以消灭它 社保调入怎么操作 请问深圳市社保转移到外省,该怎么操作? 公司新员工办理转入社保的手续是什么样的?具体操作流程 深圳市社保转移到外省,该如何操作? 社保从北京转到杭州需要怎么操作 个人缴纳社保转入企业如何在网厅操作, 鸡蛋配什么菜做菜盒子 鸡蛋都可以炒出什么菜 社保怎么转入新单位? 在软件测试中,什么是重现缺陷,再现缺陷,优化缺陷? 软件测试中什么样的缺陷是好缺陷? 碎片是什么意思? 碎片这个词语怎么理解? 江苏的名胜古迹有哪些? 日常碎片是什么意思? 江苏省六大风景名胜区是那些 所谓磁盘碎片指的是 手机中碎片指什么? 用面粉做丸子 碎片 梁心颐 歌词 苏州著名景点有哪些 求《碎片》百度云高清资源在线观看,安藤桃子导演的 白面丸子的做法 碎片是怎样产生的? 只用白面炸丸子的做法 出境保险是什么意思 磁盘碎片是怎么产生的? 求面粉丸子的做法 什么叫磁盘碎片?