03架构管理之测试管理

        专栏说明:针对于企业的架构管理岗位,分享架构管理岗位的职责,工作内容,指导架构师如何完成架构管理工作,完成架构师到架构管理者的转变。计划以10篇博客阐述清楚架构管理工作,专栏名称:架构管理之道

        一句话导读

        测试管理是针对软件测试活动的规划、组织、协调和监督的管理活动,旨在确保软件测试工作能够按计划执行,验证软件的质量,及时发现并修复潜在缺陷,降低测试成本和时间。

目录

        一句话导读

一、概述

二、软件测试管理活动

        1.制定测试管理办法

        2.制定测试规范,统一测试文档摸版

        3.指导测试计划、测试用例编写和评审

        4.监督测试执行活动

        5.风险管理

        6.培训与知识分享


一、概述

软件测试是提升软件质量的有效手段,那么如何做好软件测试呢?这就用到软件测试管理的相关知识了。测试管理是对软件测试过程的管理,给测试过程制定相应的制度规范,让测试工作有序高效的执行,是软件测试管理的职责。

二、软件测试管理活动

        1.制定测试管理办法

对于测试活动,制定一个纲领性文件,统一公司所有的测试活动行为,在大方向上要一致,满足公司的战略要求。对测试活动的职责分工进行明确,提出公司的测试管理要求,如测试准备工作有哪些、测试如何执行、测试环境如何管理等。定期做回顾并进行持续改进。

        2.制定测试规范,统一测试文档摸版

        对于测试过程进行定义,输入输出物进行说明。提供测试输出物模板。

下表对软件开发阶段的不同软件开发过程中测试过程里的关键输入输出物进行了定义。

软件开发阶段

软件开发过程

软件测试过程

关键输入输出物

分析阶段

需求调研

需求分析

测试方案制定

输入:需求调研报告、需求分析说明书

输出:软件测试方案

测试方案评审

输入:软件测试方案

输出:评审会议纪要、软件测试方案

设计阶段

概要设计

详细设计

测试用例编写

输入:概要设计说明书、详细设计说明书

输出:测试用例

测试用例评审

输入:测试用例

输出:评审会议纪要、测试用例

实现阶段

软件编码

单元测试

(研发人员)

输入:详细设计

输出:单元测试代码覆盖率

测试阶段

软件测试

系统测试

输入:软件测试方案、测试用例

输出:测试计划、测试报告

性能测试

输入:软件测试方案

输出:性能测试方案、性能测试报告

UAT测试

输入:软件测试方案、测试用例

输出:UAT测试计划、UAT测试报告

维护阶段

软件迭代

系统测试

输入:软件测试方案、测试用例

输出:测试计划、测试报告

性能测试

输入:软件测试方案

输出:性能测试方案、性能测试报告

UAT测试

输入:软件测试方案、测试用例

输出:UAT测试计划、UAT测试报告

        3.指导测试计划、测试用例编写和评审

        对测试计划、测试用例的编写提出要求,使其符合项目的目标,对编写好的测试计划、测试用例进行评审,控制测试计划、测试用例的质量。

        4.监督测试执行活动

        对测试执行活动提出要求,并对其进行监督。确保测试活动按计划进行,规定测试执行活动的执行时间点及必要输出物。

测试方法和指标

执行时机和范围

测试类型

概述

新产品

主版本

次/修正版本

关键版本

功能测试

界面测试

从产品界面测试产品的功能,验证功能的完备程度

迭代

/

发布

迭代

/

发布

迭代

/

发布

迭代

/

发布

接口测试

从接口层测试系统服务,充分挖掘产品的内在逻辑和衍生功能,验证系统服务的完备程度

系统测试

性能测试

服务器端

负载测试

对待测系统增加一定压力,直到系统的某项或多项性能指标达到安全临界值

发布

稳定性测试

用负载测试的80%的并发数压力,对系统进行加压,一直持续不停的跑3*24小时,以此检验系统是否能够长期稳定的运行,成功率能否达到99.99%

发布

发布

发布

压力测试

对待测系统一直增加压力,直到系统的某些指标达到最大值

发布

发布

发布

可靠性测试

主要针对系统架构设计方面的可靠性测试,模拟进程异常、网络异常等情况下,测试系统的可靠性处理能力

发布

并发测试

测试多用户并发访问同一个应用、模块、数据时是否产生隐藏的并发问题,目的并非为了获得性能指标,而是为了发现并发引起的问题

发布

发布

发布

基准测试

针对同一功能模块,在一定的环境下,在前后版本间的性能比较;目的是保证调优后的性能优于之前版本。新产品由项目组给出竞品。

发布

发布

移动客户端

稳定性测试

包括成功率和MTBF,是衡量一个产品的稳定性指标。单位为“小时”。具体来说,是指相邻两次故障之间的平均工作时间,也称为平均故障间隔。在MTBF测试中,可以监控稳定性测试的成功率,成功率越高,稳定性越好,性能越好。客户端的性能测试主要是针对启动快慢、耗电量、耗流量、内存使用等指标进行评估

发布

发布

发布

压力测试

包括大数据量传输测试和MTTF测试。大数据量测试是指有大量数据传输场景下的测试,MTTF测试是在高负载下的长时间(如24小时以上)运行的测试,能有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力

可靠性测试

检测软件模块在异常输入和苛刻环境条件下能否保持正常工作。异常输入主要包含错误数据处理、异常情况处理和非法操作处理,苛刻环境主要包含低电,弱网,低内存,低存储等情况。可靠性测试大大提高了错误覆盖率,测试客户端既要符合测试规范要求,还要有更高的成熟性,容错性和易恢复性,从而更好地提高软件质量

发布

基准测试

对客户端在工作时所耗费的各方面资源的耗费进行评估,耗费的资源超过了拟定的指标值,则说明软件设计存在不合理设计,应该进行优化,提升性能。资源占用一般从流量、功耗、系统资源消耗几个方面进行测试设计

发布

发布

兼容性测试

浏览器/终端

是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能很好地运行的测试

发布

发布

发布

安全性测试(信安部定义)

包括但静态代码、开源组件、主机、Web应用和移动APP安全检测,验证系统安全性是否满足安全上线要求

迭代

/

发布

迭代

/

发布

迭代

/

发布

用户体验评测

测试人员依据用户体验评价指标体系通过用户访谈,专家走查,用户测试等测试方法,从用户角度出发对产品的功能内容,性能、界面、硬件以及用户的情感体验、产品运营服务、市场表现八个维度对产品的主观使用体验进行评估和量化。用户体验的量化,能够更加正确、完善地评估一个产品的整体质量

        5.风险管理

        识别并管理测试过程中的风险,制定风险缓解策略,降低项目失败风险,定期跟踪风险

        6.培训与知识分享

        为测试团队提供培训和技术支持,对制定的规范进行宣贯,促进团队成员的专业发展和知识共享。

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

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

相关文章

学习笔记十七:node节点选择器,亲和性

node节点选择器,污点、容忍度、亲和性 node节点选择器nodeName,指定pod节点运行在哪个具体node上nodeSelector:指定pod调度到具有哪些标签的node节点上 亲和性node节点亲和性使用requiredDuringSchedulingIgnoredDuringExecution硬亲和性使用…

Vue_3:声明周期钩子(组件化开发)

Vue_03_note 文章目录 Vue_03_note01-生命周期 和 **生命周期的四个阶段**什么是生命周期?生命周期的四个阶段 02-Vue 声明周期函数(钩子函数)什么是钩子函数八大钩子(四对)代码示例:八个钩子函数 03-生命周…

Intellij中直接运行ts配置:run configuration for typescript

在Intellij中可以借助插件run configuration for typescript直接运行typescript: run configuration for typescript插件本质还是依赖于 ts-node 来运行,只是其可以帮助我们自动配置好 ts-node 运行参数,简化使用。 第一步:安装…

Linux Mint 21.3 计划于 2023 年圣诞节发布

导读Linux Mint 项目近日公布了基于 Ubuntu 的 Linux Mint 发行版下一个重要版本的一些初步细节,以及备受期待的基于 Debian 的 LMDE 6(Linux Mint Debian Edition)版本。 近日,Linux Mint 项目负责人克莱门特-勒菲弗(…

【STM32 学习】电源解析(VCC、VDD、VREF+、VBAT)

VCC电源电压GND电源供电负电压(通常接地)VDD模块工作正电压VSS模块工作负电压VREFADC参考正电压VREF-ADC参考负电压VBAT电池或其他电源供电VDDA模拟供电正电压VSSA模拟供电负电压 一、VCC(供电电压) VCC是指芯片的电源电压&#…

cuda、cuDNN、深度学习框架、pytorch、tentsorflow、keras这些概念之间的关系

当讨论CUDA、cuDNN、深度学习框架、pytorch、tensorflow、keras这些概念的时候,我们讨论的是与GPU加速深度学习相关的技术和工具。 CUDA(Compute Unified Device Architecture): CUDA是由NVIDIA开发的一种并行计算平台和编程模型&…

快解析内网穿透便捷访问内网私有云

快解析内网穿透软件的首要优势在于其不改变企业现有IT架构的特点。传统的内网穿透解决方案常常需要对企业网络进行重构,这不仅增加了工作量,还可能带来不稳定的因素。而快解析则巧妙地绕过了这一问题,让您能够在保持原有网络设备和配置的前提…

matlab相机标定知识整理

matlab相机标定知识整理 单目相机标定 单目相机标定 内参矩阵:cameraParams.Intrinsics.K 或者 cameraParams.K旋转矩阵:cameraParams.RotationMatrices 有待确定 cameraParams.RotationVectors平移矩阵:cameraParams.TranslationVectors径向…

剑指YOLOv8改进新颖的YOLO架构,基于通道Shuffle的重参数化卷积,将特征级联和计算效率相结合,以提取更丰富的信息并减少时间消耗

💡本篇内容:剑指YOLOv8改进新颖的YOLO架构,基于通道Shuffle的重参数化卷积,将特征级联和计算效率相结合,以提取更丰富的信息并减少时间消耗 💡🚀🚀🚀本博客 改进源代码改进 适用于 YOLOv8 按步骤操作运行改进后的代码即可 💡:重点:该专栏《剑指YOLOv8原创改…

【设计模式】订单状态流传中的状态机与状态模式

文章目录 1. 前言2.状态模式2.1.订单状态流转案例2.1.1.状态枚举定义2.1.2.状态接口与实现2.1.3.状态机2.1.4.测试 2.2.退款状态的拓展2.2.1.代码拓展2.2.2.测试 2.3.小结 3.总结 1. 前言 状态模式一般是用在对象内部的状态流转场景中,用来实现状态机。 什么是状态…

使用percona-xtrabackup备份MySQL数据

xtrabackup备份分为两种 本文参考链接1 本文参考链接2 全量备份 1.备份数据 要创建备份,请xtrabackup使用xtrabackup --backup option. 您还需要指定一个xtrabackup --target-dir选项,即备份的存储位置,如果InnoDB数据或日志文件未存储在同…

今天,谷歌Chrome浏览器部署抗量子密码

谷歌已开始部署混合密钥封装机制(KEM),以保护在建立安全的 TLS 网络连接时共享对称加密机密。 8月10日,Chrome 浏览器安全技术项目经理Devon O’Brien解释说,从 8 月 15 日发布的 Chrome 浏览器 116 开始,谷…

SpringBoot集成Solr(一)保存数据到Solr

SpringBoot集成Solr&#xff08;一&#xff09;保存数据到Solr 添加依赖 <!--SpringBoot中封装过的Solr依赖--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-solr</artifactId><ver…

数组详解

1. 一维数组的创建和初始化 1.1 数组的创建 数组是一组相同类型元素的集合。 数组的创建方式&#xff1a; type_t arr_name [const_n]; //type_t 是指数组的元素类型 //const_n 是一个常量表达式&#xff0c;用来指定数组的大小 数组创建的实例&#xff1a; //代码1 int a…

STM32 PB9的外部中断

STM32F103中&#xff0c;外部中断的IRQHandler&#xff0c;EXTI0至EXTI1都是单独的&#xff0c;如图1所示&#xff1b;而从EXTI5至9则共用一个&#xff0c;如图2所示。这些可以通过CtrlF在全工程内查找。 图1 图2 以PB9为例&#xff0c;宏定义可如下配置&#xff1a; // 定义…

Vue2.7.14、vuecli@5.0.8 升级 vite@4.4.8

项目背景 Vue2.7.14、vuecli5.0.8、element-ui2.15.13、node14.18.3 vite安装 pnpm add vite4.4.8 -D 入口文件index.html 文件位置修改 将pulic里的index.html移到根目录下 根目录/public/index.html 到 根目录/index.html 文件内容修改 <link rel"icon"…

【Lua】(一)VSCode 搭建 Lua 开发环境

前言 最近在找工作&#xff0c;基本所有的岗位都会问到 Lua&#xff08;甚至拼 UI 的都要求会 Lua&#xff09;&#xff0c;咱能怎么办呢&#xff0c;咱也只能学啊…… 工欲善其事&#xff0c;必先利其器。第一步&#xff0c;先来把环境配置好吧&#xff01; 当前适用版本&a…

图数据库_Neo4j学习cypher语言_常用函数_关系函数_字符串函数_聚合函数_数据库备份_数据库恢复---Neo4j图数据库工作笔记0008

然后再来看一些常用函数,和字符串函数,这里举个例子,然后其他的 类似 可以看到substring字符串截取函数 可以看到截取成功 聚合函数 这里用了一个count(n) 统计函数,可以看到效果 关系函数,我们用过就是id(r) 可以取出对应的r的id来这样..

学习电工有哪些好处?在哪学习电工?

学习电工有哪些好处&#xff1f;在哪学习电工&#xff1f;学习电工可以做什么&#xff1f;优势有哪些&#xff1f; 学习电工可以做什么&#xff1f;学习电工有哪些好处&#xff1f; 就业去向&#xff1a;可在企业单位从事电气设备的安装、调试、操作、维护等工作&#xff0c;…