软件测试活动拓展
1、bug描述
须用专业的语言描述,其中必须包含以下内容(为方便说明,bug和改进点在接下来的章节中统称bug):
bug发生时的测试环境
例如使用的操作系统环境和版本,浏览器环境和版本,以及发生的时间段及前因后果等
该部分简述为主,但是需要说清楚基本环境和条件
2、bug的可复现性及具体复现步骤
对于可复现性,需要说明是必然发生,还是偶尔发生,还是满足某些特定条件下会发生。
对于偶尔发生的bug,须做多次测试并说明发生频率(例如300次测试中发生了45次)
对于满足特定条件下发生的bug,须详细且精准描述发生条件
对于情况较为复杂的可复现性情况,须绘制必要的图表进行详细数据分析(例如频率分布直方图,对于多因素的分析可以使用三维图,甚至使用spss等软件进行分析)
对于复现步骤,需要按照流程顺序,或者绘制流程图进行详细描述,并确保这一情况可以被复现且符合上述全部描述。
3、bug具体情况描述
描述出现了什么样的bug,具体现象是什么
以配图的方式展示这一bug,并对配图进行必要的说明
该部分的描述务必做到自圆其说,即需要通过你的说明,证明这一情况确实存在,且确实是一个 bug 而不是 feature 或者乌龙等情况。
4、bug分析
bug的可能成因,需要作出足以自圆其说的分析,并可以类比与之相似的情况或个人项目经历
bug的严重性
需要从系统功能、安全性以及用户体验这三个或更多维度上进行分析
给出一个可量化的指标(比如星数),并说明理由
此外,建议在全部 bug 描述开始前,详细说明各个指标的量化标准,以便后续的说明和探讨。(例如五颗星是致命性系统故障、致命性安全性漏洞、用户体验严重影响;四颗星是严重系统故障、服务器鉴权漏洞或重要数据泄露、用户体验较差等)言之有理即可。
对于bug的预期及改进建议
需要结合之前对bug的分析和严重性展开叙述。
需要说清楚这个地方应该是什么样的,以及应该如何设计可以做到这一点。
对bug的一系列其他分析,可以自由发挥。