软件测试--测试管理与缺陷管理

news2024/12/23 18:48:23

文章目录

      • 目标
        • 重点/难点
      • 案例引入
      • 软件测试管理
        • 定义
        • 测试组织的定义
        • 独立组织测试的优缺点
      • 测试管理——测试计划
        • 定义
        • 测试计划的持续活动
      • 测试管理的准则
        • 出口准则
        • 入口准则
      • 软件测试管理 | 测试用例的管理
        • 测试用例管理的重要性
        • 测试用例管理要解决的问题
        • 如何组织测试用例
        • 如何报告测试用例
        • 测试用例报告的构成
      • 测试管理——测试过程监控
      • 测试管理——测试报告的主要内容
        • 测试周期内发生的事情
      • 测试管理——风险识别和控制
        • 风险定义
        • 风险分类
      • 测试管理——工具的选择
      • 缺陷管理概述
        • 缺陷定义
        • 缺陷管理
        • 缺陷的属性
        • 缺陷报告
        • 缺陷报告模板
        • 保证缺陷得到及时提交和解决

目标

  • 了解测试管理的定义。
  • 了解测试计划的内容。
  • 掌握测试计划的内容与撰写。
  • 了解缺陷管理的定义。
  • 理解缺陷的属性。
  • 掌握软件测试管理工具的使用。
重点/难点
  • 重点:如何撰写测试计划、使用TestLink工具进行测试管理。
  • 难点:使用TestLink工具进行测试管理。

案例引入

探讨软件项目在开发或实施阶段,不同公司、组织、部门人员如何有效管理需求文档、设计文档、源代码、测试文档等。

软件测试管理

定义

软件测试管理是对软件测试全过程的管理,包括测试准备、测试计划和控制、测试设计、测试执行和测试结果分析。

测试组织的定义

通过独立的测试员进行测试和评审,发现缺陷的效率会提高。有如下不同的测试独立性:

  • 不独立的测试员
  • 开发团队内独立的测试员
  • 组织内独立的测试小组或团队
  • 业务组织内的独立测试员
  • 特定测试类型的独立测试专家
  • 外包或组织外的独立测试人员。
独立组织测试的优缺点
  • 优点:提高发现缺陷的效率,验证系统规格说明和实现阶段的假设。
  • 缺点:可能与开发小组脱离,开发人员可能丧失对软件质量的责任感。独立的测试员可能被视为瓶颈或者成为延时发布而被责备的对象。

测试管理——测试计划

定义

根据《ANSI/IEEE软件测试文档标准829-1983》,测试计划是一个描述预定测试活动范围、途径、资源及进度安排的文档。

测试计划的持续活动

反馈信息用于识别变化的风险,并对计划作相应调整。

测试管理的准则

出口准则

定义何时可以停止测试比如某个测试级别的结束,或者当测试达到了规定的目标。,包括完整性测量、缺陷密度或可靠性度量估算、成本、遗留风险、进度表等。

入口准则

定义何时可以开始测试如某个测试级别的开始,或什么时候一组测试准备就绪可以执行。,包括测试环境准备、测试工具准备、可测代码的可用性等。

软件测试管理 | 测试用例的管理

测试用例管理的重要性
  • 有效组织大量测试用例。
  • 测试用例是连接需求与缺陷的关键。
  • 确保项目组人员正确理解测试用例。
测试用例管理要解决的问题
  • 如何组织测试用例?
  • 如何报告测试用例?
如何组织测试用例
  • 关联需求项列表与测试用例。
  • 构建测试集和测试轮次。
  • 关联缺陷。
如何报告测试用例
  • 基本要求:详细记录核心内容,体现与需求的对应关系,支持精确执行和责任划分。
    在这里插入图片描述
测试用例报告的构成
  • ID、责任人、被测对象、测试需求、预置条件、参考文档、测试环境、输入和预期输出、优先级、与其他测试用例的关联。
    在这里插入图片描述

测试管理——测试过程监控

计划控制是项目管理的两个重要方面,软件测试计划与测试过程监控也不例外。软件测试计划是有效测试的前提,但是,只有好的计划,没有对测试过程进行有效监控,往往导致软件测试任务的失败。因此,还必须对测试过程进行有效监控,并对测试计划进行适当修改。计划和监控的目的都是确保完成测试任务。

测试管理——测试报告的主要内容

测试周期内发生的事情
  • 达到测试出口准则的日期。
  • 分析相关信息和度量,提供建议和做出决策。
  • 需要在测试级别的过程中和完成时收集度量信息,来评估:该测试级别的测试目标实现的充分性;
  • 采用的测试方法的适当性;
  • 针对测试目标的测试的有效性。

测试管理——风险识别和控制

风险定义

事件、危险、威胁或情况发生的可能性及由此产生不可预料的后果。

风险分类
  • 项目风险:围绕项目按目标交付的能力。
  • – 组织因素:
    技能、培训和人员的不足;
    个人问题;
    政策因素,比如:
    与测试员进行需求和测试结果沟通方面存在的问题;
    测试和评审中发现的信息未能得到进一步跟踪(如未改进开发和测试实践);
    对测试的态度或预期不合理(如:没有意识到在测试中发现缺陷的价值)。
  • – 技术因素:
    不能定义正确的需求;
    给定现有限制的情况下,没能满足需求的程度;
    测试环境没有及时准备好;
    数据转换、迁移计划,开发和测试数据转换/迁移工具造成的延迟;
    低质量的设计、编码、配置数据、测试数据和测试。
  • – 供应商因素:
    第三方存在的问题;
    合同方面的问题。
  • 产品风险:软件或系统中潜在的失效部分。
  • –可能的产品风险如下:
    故障频发的软件交付使用;
    软件/硬件对个人或公司造成潜在损害的可能性;
    劣质的软件特性(比如功能性、可靠性、易用性和性能等);
    低劣的数据完整性和质量(例如:数据迁移问题、数据转换问题、数据传输问题、违反数据标准问题);
    软件没有实现既定的功能。

测试管理——工具的选择

市场上的软件测试管理工具包括商业软件如HP公司的Quality Center,IBM公司的Rational Quality Manager,Microsoft公司的Test Manager;开源软件如TestLink、QATraq等。

缺陷管理概述

缺陷定义

软件未达到需求规格说明书中指明的功能或出现了不应该出现的错误。

缺陷管理

在软件生命周期中识别和管理缺陷的过程,确保缺陷被跟踪管理而不丢失。

缺陷的属性
  • 可重现性
  • 严重性
  • 优先级
缺陷报告

记录谁、何时、在何处发现了什么缺陷,谁提出处理意见,谁如何修复及验证该缺陷。

缺陷报告模板

提供缺陷报告的标准格式。

保证缺陷得到及时提交和解决
  • 及时报告。
  • 一个缺陷对应一个缺陷报告。
  • 紧凑、确切和充分的缺陷描述。
  • 在缺陷周边进行更多测试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1948708.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于if return的组合来实现if else效果

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 关于if return的组合来实现if else效果 前言一、if return 前言 提示:以下是本篇文章正文内容,下面案例可供参考 一、if return // 在链表中插入节点…

Apache POI-Excel入门与实战

目录 一、了解Apache POI 1.1 什么是Apache POI 1.2 为什么要使用ApaChe POI 1.3 Apache POI应用场景 1.4 Apache POI 依赖 二、Apache POI-Excel 入门案例 2.1 写入Excel文件 2.2 读取文件 四、Apache POI实战 4.1 创建一个获取天气的API 4.2高德天气请求API与响应…

vs code解决报错 (c/c++的配置环境 远端机器为Linux ubuntu)

参考链接:https://blog.csdn.net/fightfightfight/article/details/82857397 https://blog.csdn.net/m0_38055352/article/details/105375367 可以按照步骤确定那一步不对,如果一个可以就不用往下看了 目录 一、检查一下文件扩展名 二、安装扩展包并…

秒杀案例-分布式锁Redisson、synchronized、RedLock

模拟秒杀 源码地址前期准备创建数据库表导入数据dependenciespomControllerTSeckillProductTseckillProductServiceTseckillProductServiceImplTseckillProductMapperTseckillProductMapper.xml使用JMeter压力测试开始测试超卖现象原因解决办法更改数据库库存500进行JMeter压力…

linux_top命令打印结果_PID USER PR NI VIRT RES SHR S 什么意思

top命令输出结果 含义 top 命令是 Linux 和 Unix 系统中用于实时显示系统中各个进程的资源占用情况的工具。当你运行 top 命令并查看输出结果时,会看到类似下面的列(具体的列可能因 top 的版本和配置而有所不同): PID: 进程ID&a…

NSS [NSSRound#4 SWPU]ez_rce

NSS [NSSRound#4 SWPU]ez_rce CVE-2021-41773 Apache Httpd Server 路径穿越漏洞 POC: GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2e%2e/bin/sh HTTP/1.1 Host: node4.anna.nssctf.cn:28690 Cache-Control: max-age0 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Window…

C/C++教程合集(完)

C初级教程(非常基础,适合入门)入门C语言只需一个星期(星期一)入门C语言只需一个星期(星期二)入门C语言只需一个星期(星期三)入门C语言只需一个星期(星期四)入门C语言只需一个星期&am…

NSS [NSSRound#13 Basic]flask?jwt?

NSS [NSSRound#13 Basic]flask?jwt? 开题 注册一下 要admin才能拿flag 看看是如何进行身份验证的 是flask session flask-unsign --decode --cookie .eJwtzjESwyAMBMC_UKfghJCEP-MRICZp7bjK5O9xkX6L_aR9HXE-0_Y-rnik_TXTlsiXEhUXleKGGGuG1jbmogrCEmNirZ7BEB-VJbTfIi-26hQD…

数据库实例迁移实践

背景 随着业务发展,数据库实例磁盘逐渐升高,告警频繁,且后续可能会对DDL产生影响(尤其是借助ghost等工具执行的DDL)。 该实例有多个库,则需要迁移其中的一个或几个单库到其他实例,为什么不做分…

【NPU 系列专栏 3.1 -- - NVIDIA 的 Orin 和 Altan 和 Thor 区别】

请阅读【嵌入式及芯片开发学必备专栏】 文章目录 NVIDIA Orin、Altan 和 ThorNVIDIA Orin 简介NVIDIA Orin 主要特点NVIDIA Orin 应用场景 NVIDIA Altan 简介NVIDIA Altan 主要特点NVIDIA Altan 应用场景 NVIDIA Thor 简介NVIDIA Thor 主要特点NVIDIA Thor 应用场景 与 Hopper …

CTF-NSSCTF题单[GKCTF2020]

[GKCTF 2020]CheckIN 这道题目考察:php7-gc-bypass漏洞 打开这道题目,开始以为考察反序列化,但实际并不是,这里直接用$_REQUEST传入了参数便可以利用了。这里出现了一个eval()函数,猜测考察命…

暑期C++ 缺省参数

有任何不懂的问题可以评论区留言,能力范围内都会一一回答 1.缺省参数的概念 缺省参数是是声明或定义参数时为函数的参数指定一个缺省值。在调用该函数值时,如果没有指定实参则采用该形参的缺省值,否则使用指定的实参 看了上面定义后&#…

CogVLMv2环境搭建推理测试

引子 之前写过一篇CogVLM的分享,感兴趣的移步CogVLM/CogAgent环境搭建&推理测试-CSDN博客,前一阵子,CogVLMv2横空出世,支持视频理解功能,OK,那就让我们开始吧。 一、模型介绍 CogVLM2 系列模型开源了…

基于Vision Transformer的mini_ImageNet图片分类实战

【图书推荐】《PyTorch深度学习与计算机视觉实践》-CSDN博客 PyTorch计算机视觉之Vision Transformer 整体结构-CSDN博客 mini_ImageNet数据集简介与下载 mini_ImageNet数据集节选自ImageNet数据集。ImageNet是一个非常有名的大型视觉数据集,它的建立旨在促进视觉…

旗晟机器人仪器仪表识别AI智慧算法

在当今迅猛发展的工业4.0时代,智能制造和自动化运维已然成为工业发展至关重要的核心驱动力。其中智能巡检运维系统扮演着举足轻重的角色。工业场景上不仅要对人员行为监督进行监督,对仪器仪表识别分析更是不可缺少的一个环节。那么我们说说旗晟仪器仪表识…

AI模型大比拼:Claude 3系列 vs GPT-4系列最新模型综合评测

AI模型大比拼:Claude 3系列 vs GPT-4系列最新模型综合评测 引言 人工智能技术的迅猛发展带来了多款强大的语言模型。本文将对六款领先的AI模型进行全面比较:Claude 3.5 Sonnet、Claude 3 Opus、Claude 3 Haiku、GPT-4、GPT-4o和GPT-4o Mini。我们将从性能…

【Gin】精准应用:Gin框架中工厂模式的现代软件开发策略与实施技巧(下)

【Gin】精准应用:Gin框架中工厂模式的现代软件开发策略与实施技巧(下) 大家好 我是寸铁👊 【Gin】精准应用:Gin框架中工厂模式的现代软件开发策略与实施技巧(下)✨ 喜欢的小伙伴可以点点关注 💝 前言 本次文章分为上下两部分&…

智能家居全在手机端进行控制,未来已来!

未来触手可及:智能家居,手机端的全控时代 艾斯视觉的观点是:在不远的将来,家,这个温馨的港湾,将不再只是我们休憩的场所,而是科技与智慧的结晶。想象一下,只需轻触手机屏幕&#xf…

如何实现CPU最大处理效率

如何实现CPU最大处理效率 CPU,或称为中央处理器,是计算机中负责执行指令和处理数据的核心部件。它的工作原理可简单概括为"取指、译码、执行、存储"四个步骤,也称为计算机的指令周期。 取指(Fetch):在取指阶段,CPU从内存中获取下一条要执行的指令,并存放在指…

回顾网络路,心率就过速

笔者上网写作已满16年,其间加盟过国内互联网的知名网站自媒体至少在40至50家之多,但由于有的被已被勒令停刊了(如《天涯论坛》),有的则因其改版而只保留了极少数擅于唱颂的写手(如《强国论坛》)…