预告

缺陷数据分析作为质量管理度量体系中的重要一环,生成报表要详细、准确、及时。

目前测试组的缺陷分析报表主要有以下几个方向:

  • 按业务线统计的缺陷指标
  • 测试组的缺陷指标
  • 测试人员的缺陷指标
  • 开发人员的缺陷指标
  • 开发组的缺陷指标
  • 开发组的缺陷明细

按周、月生成统计报表文件发送给相关人员查阅。

历程

测试组的缺陷分析报表经历了以下几个阶段:

早期小组人工统计时,工作量巨大,效率低下,易错,苦不堪言~

后来虽然已经解放各小组的手工操作,但是统计者依然面临大量的人工操作,过程仍然相当痛苦~

现在只需输入时间,即可一键生成所属时间段内的统计分析报表,共14张表不需1分钟~

实现

  • 自动导出缺陷列表

python+selenium编写操作web页面的自动化脚本,从测试平台上自动导出指定时间段内的缺陷列表。

  • 自动存储数据

python+openpyxl实现从导出的缺陷列表文件读取缺陷数据;

python+pymysql编写操作数据库的脚本把缺陷数据存储到测试服务器;

  • 后台接口计算缺陷分析数据

Java+SpringBoot+MyBatis+MySQL实现缺陷总数、人均缺陷数、bug日清率、各严重程度缺陷统计等等纬度的缺陷数据计算;

  • 自动调用后台接口

python+requests实现调用后台服务接口获取各项缺陷指标数据的获取;

  • 自动生成缺陷分析报表

python+xlwings实现把从接口和数据库查询获取的数据写入xlsx文件的操作;

如视频所示:

总结

通过自动化脚本代替人工操作,实现了缺陷分析报表的快速生成,节省了大量的人力,是测试组提效赋能的一次成功实践。 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注