定义
狭义上理解bug就是软件中不符合用户需求的问题,软件功能超出了产品,需求要求的功能未实现,实现了需求要求的功能但是实现错了,不符合行业标准,有隐藏需求未实现,用户体验感差可优化的功能。
软件的bug分为以下几种
软件未达到产品说明书标明的功能
软件出现了产品说明书中指明的不会出现的错误
软件功能超出了产品说明书指明的范围
软件未达到产品说明书虽未指出但应达到的指标
软件测试人员认为软件难以理解、不易使用、运行速度慢、或最终用户认为不好使用
BUG记录要求
bug要第一时间记录,提交在缺陷管理工具中
每个bug必须要书面记录,避免丢失,有迹可循
bug描述上,一定要便于开发理解,语言简洁
bug的描述一定要客观,不要带有感情色彩的词和符号
记录bug时,要指明测试环境,测试数据,以txt,或文本格式记录
提交bug时,要注意角色不要使用人称代词
同一个团队,同一个测试组,提交bug要统一风格
提交bug时,有难以用语言描述的复杂场景,通过视频,或者截图的方式补充说明
准确的填写bug的优先级和严重程度
bug是必现还是偶发bug,如果是偶发bug尽量写出可复现的步骤,记录出现的频率
如果你发现了其他人负责模块的bug,要与模块负责人进行沟通,并告知bug
bug避免重复提交
bug的交流意见,写在缺陷管理工具的备注中
BUG记录原则
准确:每个组成部分的描述准确额,不会引起误会
清晰:每个组成部分的描述清晰,易于理解
简洁:只包含必不可少的信息,不包括多余的内容
完整:包含复现该缺陷的完整步骤和其他本质信息
一致:按照一致的书写格式书书写全部缺陷报告