报告软件缺陷的步骤如下:
标题
标题应简短且准确,描述缺陷的本质信息。
避免使用模糊不清的词语,如“功能中断”、“功能不正确”、“行为不起作用”等。
使用具体文字说明缺陷的症状,避免使用俚语或过分具体的测试细节。
复现步骤
提供如何使别人能够很容易地复现该缺陷的完整步骤。
复现步骤的信息必须是完整的、准确的、简明的、可复现的。
每个步骤前使用数字对步骤编号,尽量使用短语或短句,避免复杂句型句式。
实际结果
描述执行复现步骤后软件的现象和产生的行为。
实际结果的描述应像标题信息那样,列出具体的缺陷症状,而不是简单地指出“不正确”或“不起作用”。
期望结果
描述期望的结果是什么,通常需要列出期望的结果是什么。
附件
提供缺陷描述的补充说明,可以是缺陷症状的截图、测试使用的数据文件等。
提交
测试人员发现缺陷后,将缺陷提交给测试组长。
分配
测试组长接收到测试人员提交的缺陷之后,将其移交给开发人员。
确认
开发人员接收到移交的缺陷之后,会与团队甚至测试人员一起商议,确定该缺陷是否是一个缺陷。
拒绝/延期
如果经过商议之后,缺陷不是一个真正的缺陷则拒绝处理,关闭缺陷;如果经过商议之后,确定其是一个真正的缺陷,则可以根据缺陷的严重程度或优先级等选择立即处理或延期处理。
处理
开发人员修改缺陷。
复测
开发人员修改好缺陷之后,测试人员重新进行测试(复测),检测缺陷是否确实已经修改。如果未被正确修改,则重新提交缺陷。
关闭
测试人员重新测试之后,如果缺陷已经被正确修改,则将缺陷关闭,整个缺陷处理完成。
缺陷报告模板
缺陷报告在实际软件测试过程中,测试人员会按照公司规定的模板(如Word、Excel、缺陷管理软件等)将缺陷的详细情况记录下来。每个公司的缺陷报告模板并不相同,但一般都会包括以下一些内容:
缺陷编号
类型
严重程度
优先级
测试环境
缺陷描述
缺陷影响
环境配置
前置条件
缺陷重现步骤
期望结果和实际结果
优先级和严重程度
变通方案
根原因分析
附件(如界面截图、测试用例日志、服务器端日志、GUI测试的执行视频等)
缺陷报告的关键点
单一准确:每个报告只针对一个软件缺陷,避免多个缺陷混在一起。
可以再现:提供缺陷产生的精确操作步骤,使开发人员容易看懂,可以自己再现这个缺陷。
完整统一:提供完整、前后统一的产生软件缺陷的步骤和信息,如图片信息、Log文件等。
短小简练:通过使用关键词,使软件缺陷的标题描述既短小简练,又能准确解释产生缺陷的现象。
特定条件:许多软件功能在通常情况下没有问题,而是在某种特定条件下才会存在缺陷,所以软件缺陷描述不要忽视这些看似细节但又必要的特定条件。
缺陷报告的建议
详细记录:确保所有相关信息都被记录,包括缺陷现象、重现步骤、期望结果和实际结果。
使用附件:附上相关的截图、日志等辅助信息,以便更全面地了解缺陷情况。
清晰结构:按照一致的格式书写全部缺陷报告,使报告结构清晰、易于理解。
及时更新:在缺陷处理过程中,及时更新缺陷的状态和修复情况,确保信息的准确性和及时性。
通过以上步骤和建议,可以有效地报告软件缺陷,帮助开发团队快速定位和解决问题。