测试思想-测试总结 缺陷分析与统计浅析

简介: 测试思想-测试总结 缺陷分析与统计浅析

                                     缺陷分析与统计浅析


 

目录

A. 整体统计

1、项目缺陷数统计

B. 项目统计

1、版本缺陷数统计

2、模块缺陷数统计

3、缺陷严重程度统计

4、缺陷状态统计

5、缺陷激活次数统计

6、缺陷类型统计

7、每人提交的缺陷数统计

8、每人关闭的缺陷数统计

9、指派给每人的缺陷数统计

10、每人解决的缺陷数统计

11、缺陷解决方案统计

12、是否确认统计

C. 回归统计

1、模块缺陷数统计

2、缺陷严重程度统计

3、缺陷增减,重激活等状态变化统计

4、每人新增缺陷数统计

5、指派给每人的缺陷数统计

6、是否确认统计

D. 个人统计

1、模块缺陷数统计

2、缺陷严重程度统计

3、缺陷状态统计

4、缺陷激活次数统计

5、缺陷解决方案统计

特别说明

 

 

A. 整体统计

# 站在整体的视角所有项目进行简单的统计

1、 项目缺陷数统计

# 统计每个项目的缺陷数量,每个项目的缺陷占比

# 统计价值:理论上,项目缺陷数越少,说明项目质量越高,工作效率越高,反之越低。

 

B. 项目统计

# 对单个项目进行统计与分析

1、 版本缺陷数统计

# 统计每个版本的缺陷数量,每个版本的缺陷占比

# 统计价值:理论上,随着版本的不断迭代,缺陷数应该越来越少。当然不排除需求变更,导致版本缺陷数突然上升。通过统计数据,可以看到版本缺陷数占比,大致的变化趋势,进而分析产品质量变化趋势,同时也可能获得其它信息,比如产品需求把控能力。

 

2、 模块缺陷数统计

# 统计每个模块的缺陷数量,每个模块的缺陷占比

# 统计价值:了解缺陷的分布情况,模块代码质量,对模块质量风险有个比较好的把握;某种程度上也体现了测试覆盖度,测试广度。

 

3、 缺陷严重程度统计

# 统计不同严重级别的缺陷数量,每种严重级别的缺陷占比

# 统计价值:缺陷的严重级别,某种程度可以体现开发的代码质量,工作质量;同时也体现了测试人员的测试深度,测试价值,对产品质量的重视程度。

# 严重级别:致命 , 严重, 一般, 轻微, 建议

 

4、 缺陷状态统计

# 统计不同状态的缺陷数量,每种状态的缺陷占比

# 统计价值:统计项目残留缺陷数,结合缺陷严重程度,可为产品风险分析提供参考数据。

# 状态:激活 , 已关闭, 已解决

 

5、 缺陷激活次数统计

# 统计重新激活的缺陷数量,不同激活次数的缺陷占比

# 统计价值:理论上,缺陷激活次数越多,代码质量越低,工作效率越低,进而体现了开发人员的工作态度,代码质量,效率。

 

6、 缺陷类型统计

# 统计不同类型的缺陷数量,不同类型的缺陷占比

# 统计价值:挖掘缺陷的来源,理论上,缺陷一直都会有,我们要不能只找缺陷,还要找缺陷的源头,找到后对症下药。

 

7、 每人提交的缺陷数统计

# 统计每人提交的缺陷数量,每人提交的缺陷占比

# 统计价值:缺陷数某种程度也提现了测试人员的付出

 

8、 每人关闭的缺陷数统计

# 统计每人关闭的缺陷数量,每人关闭的缺陷占比

# 统计价值:关闭数量越多,回归缺陷数越多,投入也越多,结合提交的缺陷数,上容易分析测试人员对缺陷的跟踪情况。

 

9、 指派给每人的缺陷数统计

# 统计指派给每人的缺陷数量,指派给每人的缺陷数占比

# 统计价值: 缺陷数某种程度也是工作量的一种体现。

 

10、 每人解决的缺陷数统计

# 统计每人解决的缺陷数量,每人解决的缺陷数占比

# 统计价值:结合上面 指派给每人的缺陷数统计,直观的提现开发人员的工作态度,效率等。

 

11、 缺陷解决方案统计

# 统计不同解决方案的缺陷数量,每种解决方案的缺陷数占比

# 统计价值:某种程度体现了开发人员对缺陷的态度,对工作的态度,工作质量等

解决方案:延迟处理,拒绝处理等

 

12、 是否确认统计

# 统计是否确认的缺陷数量

# 统计价值:理论上,未确认缺陷数越多,说明开发对缺陷越不重视,处理越不及时。

 

 

C. 回归统计

# 统计本次测试完成后的缺陷情况

1、 模块缺陷数统计

# 统计未关闭状态的缺陷中,每个模块的缺陷数量,每个模块的缺陷占比

 

2、 缺陷严重程度统计

# 统计未关闭状态的缺陷中,不同严重级别的缺陷数量,每种严重级别的缺陷占比

# 严重级别:致命 , 严重, 一般, 轻微, 建议

未关闭缺陷总数:xxx个,详情如下:

致命:xx个, 严重:xx个, 一般:xx个, 轻微:xx个, 建议:xx个

 

3、 缺陷增减,重激活等状态变化统计

# 统计本次测试回归的缺陷数量,缺陷关闭、新增、重新激活的缺陷数

缺陷回归总数:xx个  关闭缺陷数:xx个     重新激活缺陷数:xx个

新增缺陷数:xx个  转需求缺陷数:xx个

 

说明:如果时间允许,建议细化:针对新增缺陷,按严重级别统计缺陷数

 

4、 每人新增缺陷数统计

# 统计本次测试,每个人新提交的缺陷数量,每人提交的缺陷占比

 

5、 指派给每人的缺陷数统计

# 统计未关闭状态的缺陷中,指派给每人的缺陷数量,指派给每人的缺陷数占比

 

6、 是否确认统计

# 统计未关闭状态的缺陷中,是否确认的缺陷数量

 

D. 个人统计

# 统计每个开发人员的的缺陷情况

# 建议:

1、短期回归测试统计中,建议仅统计未关闭缺陷;长期阶段性统计中,建议统计所有状态的缺陷

2、开发人员多的情况下,统计可能比较耗时,可能不是那么容易做到,所以,一般建议在仅阶段性统计中进行分析

 

1、 模块缺陷数统计

#统计某开发人员负责模块的缺陷数量,缺陷占比等

 

2、 缺陷严重程度统计

#统计某开发人员的不同严重级别的缺陷数量,缺陷占比等

 

3、 缺陷状态统计

#统计某开发人员的不同状态的缺陷数量,缺陷占比等

 

4、 缺陷激活次数统计

#统计某开发人员的重新激活的缺陷数量,缺陷占比等

 

5、 缺陷解决方案统计

# 统计某开发人员的不同解决方案的缺陷数量,缺陷占比等

#短期回归测试统计中,建议不做该统计(如果只统计未关闭缺陷

 

特别说明

1、 缺陷数据统计是需要花时间的,特别是纯手工统计的情况下,需要花费更多的时间,所以效率起见,建议认真选择一款好工具,笔者在这里推荐大家用禅道

 

2、 不是所有工具都会提供所有你想要的统计功能,有的工具可能不提供、或者仅提供上述中的部分,或者提供的统计功能存在功能缺陷,不能用,所以针对选择的工具,适当的对上述统计进行裁剪,当然,也可以考虑手工统计

 

3、 不是每次统计都要包含上述所有统计,可以根据测试阶段进行适当的裁剪,比如,回归测试统计,建议【回归统计】+【个人统计】或者仅进行【回归统计】;类似里程碑这样的阶段性测试统计,建议【整体统计】+【项目统计】+【个人统计】

 

4、 数据来源缺陷,所以,要想正确的度量,请务必对缺陷相关字段进行规范性设置, 同时提交缺陷时,规范的填写缺陷,相关人员按规范操作。

 

5、 短期回归统计中,有人可能会想,要是统计完成后又发现缺陷咋办?

解答:可以增加每日统计,即对每天新增缺陷数做个反馈(如果有进行测试的话),简单的,反馈每日新增缺陷总数,当然如果时间允许的话,也可以继续细化,按严重级别分类统计。

 

# 个人很推荐每日对测试情况做个简单的反馈(不用另外出个文档报告)

目录
相关文章
|
10天前
|
缓存 监控 算法
软件测试中的性能瓶颈分析与优化策略
【10月更文挑战第6天】 性能测试是确保软件系统在高负载条件下稳定运行的重要手段。本文将深入探讨性能测试的常见瓶颈,包括硬件资源、网络延迟和代码效率等问题。通过具体案例分析,我们将展示如何识别并解决这些问题,从而提升软件的整体性能。最后,文章还将分享一些实用的性能优化技巧,帮助读者在日常开发和测试中更好地应对性能挑战。
46 3
|
29天前
|
监控 测试技术 持续交付
软件测试中的性能瓶颈分析与优化策略
性能瓶颈,如同潜伏于软件深处的隐形障碍,悄然阻碍着系统的流畅运行。本文旨在揭示这些瓶颈的形成机理,剖析其背后的复杂成因,并汇聚一系列针对性的优化策略,为软件开发者提供一套系统性的解决方案。
43 5
|
12天前
|
机器学习/深度学习 测试技术
ACL杰出论文奖:GPT-4V暴露致命缺陷?JHU等发布首个多模态ToM 测试集,全面提升大模型心智能力
【10月更文挑战第6天】约翰斯·霍普金斯大学等机构提出了一项荣获ACL杰出论文奖的研究,旨在解决大模型在心智理论(ToM)上的不足。他们发布了首个MMToM-QA多模态ToM测试集,并提出BIP-ALM方法,从多模态数据中提取统一表示,结合语言模型进行贝叶斯逆规划,显著提升了模型的ToM能力。这一成果为机器与人类自然交互提供了新思路,尽管仍面临一些局限性和技术挑战。论文详情见:https://arxiv.org/abs/2401.08743。
33 6
|
15天前
|
缓存 监控 测试技术
软件测试中的性能瓶颈分析与优化策略
本文深入探讨了在软件测试过程中,如何有效地识别和解决性能瓶颈问题。通过对性能瓶颈的定义、分类以及常见原因的分析,结合实际案例,提出了一系列针对性的优化策略和方法。这些策略旨在帮助测试人员和开发人员提高软件的性能表现,确保软件在高负载条件下依然能够稳定运行。
|
28天前
|
机器学习/深度学习 人工智能 安全
软件测试中的探索性测试:一种高效发现软件缺陷的方法
本文将深入探讨软件测试中的一种关键方法——探索性测试。探索性测试是一种动态的、探索性的软件测试方法,它依赖于测试人员的直觉和经验,通过实际操作软件来发现潜在的问题和缺陷。与传统的基于预定义用例的测试方法相比,探索性测试更加灵活,能够更全面地覆盖软件的各个方面,从而更有效地发现难以预见的错误和漏洞。
25 2
|
1月前
|
测试技术 持续交付 UED
软件测试的艺术与科学:平衡创新与质量的探索在软件开发的波澜壮阔中,软件测试如同灯塔,指引着产品质量的方向。本文旨在深入探讨软件测试的核心价值,通过分析其在现代软件工程中的应用,揭示其背后的艺术性与科学性,并探讨如何在追求技术创新的同时确保产品的高质量标准。
软件测试不仅仅是技术活动,它融合了创造力和方法论,是软件开发过程中不可或缺的一环。本文首先概述了软件测试的重要性及其在项目生命周期中的角色,随后详细讨论了测试用例设计的创新方法、自动化测试的策略与挑战,以及如何通过持续集成/持续部署(CI/CD)流程优化产品质量。最后,文章强调了团队间沟通在确保测试有效性中的关键作用,并通过案例分析展示了这些原则在实践中的应用。
62 1
|
1月前
|
监控 算法 测试技术
软件测试中的性能瓶颈分析与优化策略
本文旨在深入探讨软件测试过程中性能瓶颈的识别与优化方法。通过对性能瓶颈的概念、分类及其成因进行分析,结合实际案例,提出一套系统的性能瓶颈诊断流程和针对性的优化策略。文章首先概述了性能瓶颈的基本特征,随后详细介绍了内存泄漏、资源竞争、算法效率低下等常见瓶颈类型,并阐述了如何通过代码审查、性能监测工具以及负载测试等手段有效定位问题。最后,结合最佳实践,讨论了代码级优化、系统配置调整、架构改进等多方面的解决措施,旨在为软件开发和测试人员提供实用的性能优化指导。
55 4
|
2月前
|
前端开发 测试技术 UED
【测试效率对比】深入分析:为何UI自动化测试的投资回报率通常低于接口自动化测试?
这篇文章深入分析了UI自动化测试与接口自动化测试的投资回报率(ROI)问题,指出UI自动化测试在某些情况下的ROI并不低,反驳了没有实施过UI自动化就轻易下结论的观点,并强调了实践的重要性和自动化测试在项目迭代中的作用。
70 1
|
1月前
|
SQL 搜索推荐 测试技术
ChatGPT与测试分析
本产品需求文档(PRD)针对论坛网站的搜索功能优化,旨在提升搜索结果的准确性和速度,增强用户体验。文档涵盖项目背景、目标、功能需求(如搜索结果准确性、搜索速度优化、过滤和排序等)、非功能需求(如兼容性、性能、安全性等)、用户界面设计和技术架构等内容,并制定了详细的测试和上线计划,确保项目顺利实施。
21 0
|
2月前
|
监控 测试技术
软件测试中的风险管理:如何避免潜在缺陷
【8月更文挑战第5天】在软件开发的生命周期中,测试阶段扮演着至关重要的角色。本文将深入探讨软件测试中的风险管理,包括风险识别、评估和缓解策略。我们将通过具体案例分析,揭示如何在早期阶段预防和减少潜在的软件缺陷,以及如何通过有效的测试计划和执行来保障产品质量。文章旨在为读者提供一套系统的风险管理框架,帮助他们在软件开发过程中识别和应对各种测试风险。
136 3