测试总结过程中的质量分析报告

  质量分析报告一直是我想做的,但是由于自己一直很畏惧去编写代码,总觉得一看代码就蒙圈的状态,其实作为计算机出生的我,对这些都是学过的,就是对逻辑的一个实现。在面对逻辑的时候,都能很清晰的要做什么,但是一写代码就不知道要怎么写了,其实是源于对代码的一个结构组织不熟悉,单独去学又懂,但是用的时候没有使用面向对象的理念,一直想弄清楚底层逻辑才能去真正编写。突然有一天发现这种思路是错误的,来源于看到一本书中讲的内容,还有和同事的聊天中,代码不是看出来的,是写出来的,是需要每天都去写,保证自己有2个小时的时间去编写代码,了解代码逻辑,了解整个的编写思路,了解面对对象,很多实现的想法已经被封装好了的,不需要我们线性的写,只需要拿过来使用,今年的目标就是克服这个困难,做一个真正去写代码的技术管理型人才。

  说回正题,质量分析报告就是我们对自己平时接到需求-了解需求-测试用例编写-测试执行-测试回归-缺陷管理,这一连串的工作的一个分析,通过对这个流程产生的数据进行一个总结和分析,帮助我们了解到研发的开发质量怎么样,原型和需求的编写能力怎么样,编写的测试用例的水平怎么样,都能得到一个很好的反应。测试周报主要分2部分:测试用例分析和测试缺陷分析。其实实现的需求就是这2个,真正用用代码实现的工具可以有很多种,在跟同事聊天的时候,得到了一种新的思路,其实不仅仅可以通过excel来编写,也可以用python来编写。如果用python来编写,可以直接通过调用禅道的接口来实现各个维度的分析。Excel分析最明显的就是能得到非常好看的图表。

1.测试结果及缺陷分析结果工具:分析工具+数据来源【Excdel宏功能+禅道-测试-对应项目导出来的数据】。 

2.测试用例结果分析展示数据:测试用例的开始测试时间、计划完成时间、计划进度、实际进度、通过率、测试状态、测试用例总数、测试用例的通过、失败、阻塞、未执行、延期、无效。 

在测试用例分析的时候,涉及到的几个公式: 

  • 通过率=通过/(通过+失败);
  • 测试状态:实际进度VS计划进度;
  • 实际进度=(通过+失败)/(通过+失败+阻塞+未执行) 

3.BUG结果分析展示数据:总的用例BUG-统计与分析、BUG趋势、BUG-遗留-严重程度和优先级、BUG-遗留-开发-严重程度和优先级、BUG-遗留-类型分布、开发分布、激活天数、BUG-本周创建-严重程度、BUG-本周关闭、BUG-累计情况-严重程度-状态。 

 BUG-统计与分析:Bug总数、Bug遗留数量、本周新增Bug数量、本周关闭Bug数量。

这个工具是以前遗留下来的通过VB编程结合Excel对象去操作使用,但是我在使用过程中到目前为止都不知道到底用了哪些方法和属性。

思考以后,分2步走,第一步是了解了一下VB的基本概念,他的一些函数、常量、变量、数据类型、循环条件的方式,大致看得懂这个代码表达的是什么。

第二步是从Excel对象入手,了解Excel中的一些专用函数的使用,再来看代码的实现方式。

举例其中一个来实现我所编写的代码:

1. 先确定要做什么任务,要达到什么效果。 ( excel 上点击按钮,导入禅道的导出数据)
2. 数据准备,拿到禅道导出数据,数据分析(什么格式,csv, json , xml ? ) 
3. 网上查询excel 如果调用按钮触发脚本事件 (点击时,触发脚本)
4. 本地写脚本,先读取一个简单的demo数据 
5. 分析数据。
6. 输出到excel 。

  

原文地址:https://www.cnblogs.com/wendyw/p/13375976.html