3、测试报告中的数据可视化:图表选择原则、使用柱状图展示通过率、使用折线图展示趋势、使用饼图展示分布
数据可视化,说白了就是让数字自己说话。
我见过太多测试报告,满屏的表格和数字,看得人头晕。你想想看,一个项目经理拿到这样的报告,他能快速找到关键信息吗?很难。
所以,图表不是装饰品,是沟通工具。选对了图,一句话都不用说,问题就摆在那了。
3.1 图表选择的核心原则
我个人习惯,选图表前先问自己三个问题:
- 我想表达什么? 是看整体质量,还是看变化趋势?
- 数据是什么类型? 是分类数据,还是时间序列?
- 观众是谁? 给老板看,还是给开发看?
这三个问题想清楚了,图表基本就定了。我在项目中遇到过有人拿饼图展示趋势变化,结果被领导当场怼回去——饼图哪来的趋势?
核心原则就一条: 图表要为信息服务,不要为了好看而用图。
具体来说,我总结了一个简单的对照表:
| 你想表达什么 | 推荐图表 | 不推荐 |
|---|---|---|
| 各模块的通过率对比 | 柱状图 | 饼图(模块太多时) |
| 缺陷数量随时间变化 | 折线图 | 柱状图(会显得杂乱) |
| 缺陷类型的占比 | 饼图 / 环形图 | 折线图(没有时间维度) |
| 两个变量的相关性 | 散点图 | 柱状图 |
小技巧: 如果数据类别超过5个,就别用饼图了。饼图切得太碎,谁也看不清。
3.2 使用柱状图展示通过率
柱状图,是我在测试报告里用得最多的图。为什么?因为它直观。
每个模块的通过率,一柱一柱排在那,哪个好哪个差,一眼就能看出来。
我记得有一次做版本发布前的质量评估,我用柱状图展示了10个核心模块的通过率。结果发现有个模块的通过率只有62%,明显低于其他模块。开发经理当场就拍板:这个模块必须回炉。
你看,一张图就解决了问题。
柱状图的使用要点:
- 纵轴从0开始。 别为了放大差异而从50%开始,那会误导人。
- 按数值排序。 我习惯从高到低排,这样一眼就能看到最差的模块。
- 加一条及格线。 比如80%的通过率红线,低于这条线的模块要特别关注。
下面是一个简单的示例数据:
模块A:通过率 95%
模块B:通过率 88%
模块C:通过率 62% ← 危险!
模块D:通过率 91%
模块E:通过率 76%
如果这是你的数据,你会怎么处理?嗯,模块C和模块E,肯定要重点分析原因。
注意: 柱状图不适合展示时间序列数据。比如你每天记录通过率,用柱状图会显得很碎,折线图更合适。
3.3 使用折线图展示趋势
折线图,说白了就是看「变化」的。
测试过程中,缺陷的新增数、修复数、遗留数,这些数据随时间的变化,用折线图最合适。
我曾经在一个大版本的项目中,每天用折线图跟踪缺陷趋势。到了第10天,我发现新增缺陷的曲线突然往上翘了。当时我就觉得不对劲,赶紧拉上开发团队排查。结果发现是某个新功能模块的代码合并出了问题。
如果当时用的是表格,可能要到版本发布前才能发现这个问题。折线图帮我提前预警了。
折线图的使用要点:
- 横轴是时间。 天、周、迭代,按你的节奏来。
- 多条线对比。 比如新增、修复、遗留三条线放在一起,能看出团队的工作效率。
- 标注关键节点。 比如版本冻结日、上线日,在图上标出来,方便对照。
举个例子,一个典型的缺陷趋势图数据:
日期 新增 修复 遗留
第1天 12 5 7
第2天 15 8 14
第3天 10 12 12
第4天 8 10 10
第5天 6 9 7
你看,从第3天开始,修复数超过了新增数,遗留缺陷开始下降。这说明团队进入了稳定期。
我的习惯: 折线图里,新增用红色,修复用绿色,遗留用蓝色。红绿蓝三色,一目了然。
3.4 使用饼图展示分布
饼图,争议很大。有人说它不好用,有人说它很直观。
我的看法是:饼图不是不能用,但要用在合适的地方。
饼图最适合展示「部分与整体」的关系。比如缺陷按严重级别的分布、按模块的分布、按类型的分布。
我曾经在项目总结会上,用饼图展示了缺陷的严重级别分布。结果老板一看,发现「严重」级别的缺陷占了30%,当场就问:「这个比例正常吗?」
你看,饼图能快速传递「占比」信息。
饼图的使用要点:
- 不超过5个扇区。 超过5个,就合并成「其他」类别。
- 从12点钟方向开始。 按从大到小顺时针排列。
- 标注百分比和数值。 光看图猜不出具体数字。
一个典型的缺陷分布示例:
缺陷严重级别分布:
- 致命:5个(5%)
- 严重:20个(20%)
- 一般:45个(45%)
- 轻微:30个(30%)
这个饼图一看就知道,大部分缺陷集中在「一般」和「轻微」级别,但「严重」级别的20%也不能忽视。
避坑指南: 我曾经见过有人用饼图展示20个模块的缺陷分布,结果每个扇区都像头发丝一样细。这种图,看了等于没看。记住,饼图只适合展示大类。
3.5 三种图表的组合使用
在实际的测试报告中,很少只用一种图。我通常的做法是:
- 第一页: 用柱状图展示各模块的通过率,快速定位问题模块。
- 第二页: 用折线图展示缺陷趋势,看团队是否在正轨上。
- 第三页: 用饼图展示缺陷分布,看质量问题的结构。
三张图放在一起,整个版本的质量状况就清晰了。
嗯,这里要注意:图表不是越多越好。如果一张图能说清楚,就别放两张。我见过有人一份报告里塞了十几张图,结果没人愿意看。
最后,送大家一句话:好的图表,是让观众在3秒内看懂你想说什么。