美文网首页
软件测试必由之路--缺陷分析

软件测试必由之路--缺陷分析

作者: 素素三三 | 来源:发表于2020-01-13 11:14 被阅读0次

前言

        保障产品质量作为测试同学的重要职责,发现产品缺陷亦是工作主要内容,缺陷自然而然的成为了工作内容重要产出之一。如何利用这些产出给我们的测试设计带来更多的受益?本文主要从缺陷分析意义与价值、如何开展缺陷分析,以及缺陷分析带来的受益展开介绍。

什么是缺陷分析

缺陷分析主要是针对缺陷本身以及缺陷产生原因以及结果价值进行分析。

  缺陷分析主要包含以下几个维度的分析:

  1、缺陷自身分析

      缺陷等级分析:缺陷属于严重、重要、一般哪个等级

      缺陷类别分析:缺陷属于产品需求变更、UI不符、业务逻辑、兼容性、接口、专项+性能、用户体验哪个类别

      缺陷现象分析:缺陷表现出来的现象,比如页面空白,点击无反应等等

      缺陷复现步骤分析:缺陷出现的步骤描述

2. 缺陷出现原因分析

  从原理层分析出现原因,原理分析大致可以分为以下等级:

  初阶:出现原因定位在类别或者场景,比如:前端、后端、客户端、环境问题等

  中阶:出现原因定位在技术原理层:比如:接口某个字段返回不正确、客户端未做懒加载等等

  高阶:出现原因定位在代码逻辑层:代码某一行代码逻辑判断错误、配置文件参数错误等

3. 缺陷结果价值分析

  缺陷生的结果可以给我们后期测试带来哪些经验教训进行分析

缺陷分析的价值与目标

      通过缺陷分析发现测试设计的创新设计手法、遗漏测试点、测试质量待改进点,作为后期测试的改建以及关注方向,进一步提升测试设计覆盖度提升测试质量。

如何开展缺陷分析

选哪些缺陷做分析

缺陷的选择主要从缺陷集合范围、缺陷周期、缺陷特点这几个维度来做选择。

1、 缺陷集合范围

(1)全量集缺陷

产品范围内发现的全量集即所有缺陷,全量集缺陷分析对整体缺陷情况分析、以及从未有过权限分析场景比较适用。

(2)局量集缺陷

在全量集缺陷中选择部分符合某些特点的缺陷进行整体分析,在缺陷分析有一定的成熟度、或者失效要求较高的场景下比较适用。

2、缺陷周期

选择产品哪个周期阶段的缺陷

3、  缺陷特点

(1)漏测出现的缺陷

(2)测试用例覆盖范围外缺陷

(3)严重缺陷等级缺陷

(4)创新测试场景/步骤缺陷

如何进行缺陷分析

      首先,进行现场还原确认缺陷的复现步骤跟场景,随之进行定位分子,最终确立修复方案,最终进行价值提炼。

缺陷分析实战方案

以版本迭代类需求方案举例:

缺陷实战示例

缺陷分析带来的收益

1、  个人提升

(1)  测试用例设计

根据缺陷分析对目前测试用例涉及存在的遗漏点进行场景补充

(2)    缺陷定位分析

缺陷定位追求最根本产生原因

(3)风险预估能力

在需求设计、开发设计阶段对风险可以进行预估

2、  项目质量提升

3、 项目质量数据度量分析价值

结语

缺陷分析固然可以带来质量上的受益,但是实施开展更依赖于成熟的缺陷产出体系,以及测试人员的整体专业素养。

相关文章

  • 软件测试必由之路--缺陷分析

    前言 保障产品质量作为测试同学的重要职责,发现产品缺陷亦是工作主要内容,缺陷自然而然的成为了工作内容重要产...

  • MantisBT管理缺陷

    软件测试就是为了发现软件中的缺陷,软件测试实质上是围绕着缺陷展开,报告缺陷、跟踪缺陷、分析缺陷等,所以缺陷的管理自...

  • 软件测试中影响软件需求质量的因素有哪些?

    软件的开发和上线应用,离不开软件测试这一过程,软件测试是分析者用来发现软件缺陷的过程。没有任何软件是完全无缺陷的,...

  • 软件测试理论基础 Zero to Hero 测试流程及测试需求分

    1.软件测试流程 测试需求分析编写测试计划编写测试方案测试用例设计执行测试,提交缺陷编写测试报告 2.软件测试简要...

  • 软件测试概述

    软件测试学习笔记 第一部分:软件测试概述 什么是软件缺陷 软件缺陷来源 软件测试对象 软件测试过程模型 测试生命周...

  • 软件测试流程

    一、前言 1.1 软件测试的目的 测试的目的就是发现软件中的各种缺陷。 测试只能证明软件存在缺陷,不能证明软件不存...

  • 1.软件测试概述

    软件测试概述 什么是软件测试1.发现软件的缺陷:修正软件2.评估软件的质量:改进软件 什么是软件缺陷 1.功能缺失...

  • 项目人力资源管理

    @[toc] 基本不考 2分,案例分析 # 测试基础 软件测试(评价盒改进产品质量、识别产品缺陷)单元、集成、系统...

  • C++面向对象多线程学习笔记_测试多线程应用程序

    1. 软件测试的目标 软件测试核心工作围绕发现和防止软件缺陷与软件故障为中心。 最常见形式的软件故障或缺陷在软件开...

  • 软件测试的原则

    测试显示缺陷的存在 测试可以显示缺陷的存在,但不能证明系统不存在缺陷。测试可以减少软件中存在未被发现缺陷的可能...

网友评论

      本文标题:软件测试必由之路--缺陷分析

      本文链接:https://www.haomeiwen.com/subject/abygactx.html