年底了,来看看测试大佬的年终项目总结吧!值得借鉴

测试总结,是测试负责人或测试经理的测试管理能力的体现。在项目或版本测试完成,测试报告上交后,测试的工作并不是完结了,而是另外一件大事需要做,那就是为这个项目或是版本做一次测试总结。

添加图片注释,不超过 140 字(可选)

测试总结不仅仅要总结测试过程中内部的问题、外部的问题,它的定位是对这个项目或是这次的版本做一个全面的总结。以下是我最近参与的项目,从这个项目全面的来谈谈测试总结,希望给测试的小伙伴们一个好的想法,起到抛转引玉的作用。

这个项目的背景:1、项目周期历时半年的时间,涉及到8个应用系统;2、测试周期历时三个月,8个应用系统需测试。现回顾与描述整体项目的测试情况,总结经验教训。

一、测试过程总结

1、测试目标

项目的主系统为新建系统,涉及到另外7个外围应用系统与之相关联。重点安排新建功能点的测试,同时考虑外围系统修改后与新建系统的关联范围。测试团队以“整体交易通过率99.9%”为目标,采用端到端测试方法,实施功能、非功能测试;监控案例执行率、通过率等重要指标,重点难题逐个突破,以确保投产后系统稳定可靠运行。

2、测试计划策略

3、测试范围

3.1新建系统

·界面类:所有界面都需要做UI、边界值、流程等等的验证;

·接口验证:所涉及到的接口都需要做本身接口的验证及跟外围连通的验证;

·全流程验证:应用系统与相关联系统做端对端的验证;

·兼容性测试:新建系统的兼容性验证;

·安全性测试:新建系统安全性的验证;

3.2外围系统

·接口验证:与新建系统对接的接口进行详细验证;旧接口进行流程验证;

·全流程验证:所有功能进行全流程验证;

·改造功能测试:外围系统自身改造功能进行重点验证;

4、测试用例

在测试案例方面,总结经验是:项目中对于用例的完善工作要果断,不要碍于时间影响;项目中可以采用功能二维表方式,清晰的分析测试点和执行结果。即前期用例主要以功能点验证为准,中期完善用例,后期加强用执行上的覆盖工作。

项目每轮次测试设计案例数、测试案例执行数、案例通过率情况如下:

5、提版情况

测试团队承接这8个应用系统中,提版的情况见下图。

新建系统平均每日提版2.2次,这包括了非工作日,说明每个工作日平均提版次数接近3次。外围系统中,外围系统2涉及到的连入新系统的工作量比外围系统1的大,但提版次数及下面的缺陷个数来看,都比外围系统1的少。

二、测试结果分析

1、测试缺陷

测试团队承接这8个应用系统,共发现缺陷1,791个,案例命中率18.8%。

1.1缺陷数及缺陷趋势

每一轮发现缺陷数及趋势数据如图所示。第二轮实际为外围测试第一轮,从趋势可以看出在外围测试前两轮,趋势呈直线上升。在回归测试开始,缺陷呈完全递减状态。

完全符合项目质量管理中缺陷发现规律(缺陷发现比例为50%,30%,15%,5%),缺陷整体发现趋势正常。

1.2 ABCD级别缺陷占比情况

AB级缺陷总体占比46%,较公司定的组织级别的测量指标占比高。在这个项目中,测试发现的重大问题占比高,说明测试的目标性强,方向准确。但也从另一个方面,说明这个项目的程序质量也较其它项目稍弱,测试难度大。

1.3各系统的缺陷情况

2、质量分析

此项目的重点评估指标为交易覆盖度,交易通过率,缺陷收敛,缺陷遗留等,整体达标,符合上线标准。

3、问题分析

1)漏检责任系统分析

共计9个问题涉及漏检,分布于4个系统。

2)漏检原因分析:针对整体情况的测试漏检原因主要是测试分析遗漏,业务需求不全,具体分布如下:

三、管理经验总结

进度管理

在计划制定方面,测试团队按以下方式开展工作:

·测试经理根据项目整体计划及各里程碑点,确定了测试整体计划及轮次安排,同时制定了每轮的测试策略及目标;

·任务分解:测试计划与目标按周分解,便于跟进与通报各系统进展。在进度监控方面,主要措施包括:

·测试计划纳入风险管理的范围,定时检查测试进展,识别风险;计划变更纳入监控范围。

·测试计划在测试方案评审时统一纳入评审范围,目的在于审核其合理性。

四、后续改进方向

1、持续推进测试知识库建设

基于磨刀不误砍柴工的认识,测试团队必须持续通过基础案例库的建设,通过测试基础规范的制定,以保持团队整体战斗力。在后续的测试中,需要持续更新这些基础规范,以保持可用性和有效性,规避人员流动等带来的新老交替问题。

2、参与“迭代”“敏捷”,探索测试模式的多样性

迭代开发、敏捷开发需要开发测试的联动性非常紧密,在项目前期,测试团队对于文档缺失等现实问题极不适应,后续测试团队如何提前介入开发任务,开发部门如何加强有效配合都是需要积极探索的方向。

文末了:

可以到我的个人号:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。同时我邀请你进入我们的软件测试学习交流平台,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,了解测试行业的最新趋势,助你快速进阶Python自动化测试/测试开发,稳住当前职位同时走向高薪之路。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux服务器开发太麻烦? 试试IntelliJ IDEA公网远程访问开发极大提升开发效率

文章目录 1. 检查Linux SSH服务2. 本地连接测试3. Linux 安装Cpolar4. 创建远程连接公网地址5. 公网远程连接测试6. 固定连接公网地址7. 固定地址连接测试 本文主要介绍如何在IDEA中设置远程连接服务器开发环境,并结合Cpolar内网穿透工具实现无公网远程连接&#xf…

C语言--结构体详解

C语言--结构体详解 1.结构体产生原因2.结构体声明2.1 结构体的声明2.2 结构体的初始化2.3结构体自引用 3.结构体内存对齐3.1 对齐规则3.2 为什么存在内存对齐3.3 修改默认对⻬数 4. 结构体传参 1.结构体产生原因 C语言将数据类型分为了两种,一种是内置类型&#xf…

径向基函数插值

一、径向基函数的定义 如果 ∣ ∣ x 1 ∣ ∣ ∣ ∣ x 2 ∣ ∣ ||x_1||||x_2|| ∣∣x1​∣∣∣∣x2​∣∣,那么 ϕ ( x 1 ) ϕ ( x 2 ) \phi(x_1)\phi(x_2) ϕ(x1​)ϕ(x2​) 的函数 ϕ \phi ϕ 就是径向函数,即仅由 r ∣ ∣ x ∣ ∣ r||x|| r∣∣…

如何修复 SQL Server 数据库中的恢复挂起状态?

当我们想与关系数据库交互时,SQL 就会出现并帮助用户与数据库进行交互。SQL 从高级语言中获取用户的输入,然后访问将代码转换为机器可理解的形式。SQL 确实会恢复数据库文件,但有时 SQL 服务器恢复暂挂阶段会进入帐户,这会停止恢复…

wordcloud,一个超酷的python库

一、简单介绍一下 词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中地高频词,让读者能够从大量文本数据中快速抓住重点。如下图: wordcloud则是一个非常优秀的词云展示python库,它支持自定义词…

高通开发系列 - toolchain交叉编译器编译kernel以及生成boot镜像

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 返回:专栏总目录 目录 背景概述分析过程generate_defconfig.sh脚本环境准备合并其他几个配置文件开始编译生成dtb镜像

JavaWeb——Spring事务管理

六、Spring事务管理 1. 注解 注解:Transactional 位置:业务(service)层的方法上、类上、接口上——一般在执行多条增删改方法上加 作用:将当前方法交给spring进行事务管理,方法执行前,开启事…

解决:已经安装open3d,还是报错No module named ‘open3d‘的问题

首先示例,我是如何安装又是如何被报错的过程。 报错过程: 网上普遍的安装指令就是下面这个: pip install open3d 我是直接python页面的终端安装的: 安装完,检查列表已安装文件是否有open3d, 输入指令 …

听GPT 讲Rust源代码--compiler(12)

File: rust/compiler/rustc_data_structures/src/graph/dominators/mod.rs 文件mod.rs位于Rust编译器源代码中的rustc_data_structures/src/graph/dominators目录下。这个文件的作用是实现支配树(dominator tree)的计算算法。 在编译器优化中&#xff0c…

Hotspot源码解析-第十五章-类加载器初始化前期准备

15.1 ClassLoader初始化 15.1.1 classLoader.cpp 15.1.1.1 classLoader_init void classLoader_init() {ClassLoader::initialize(); }void ClassLoader::initialize() {assert(_package_hash_table NULL, "should have been initialized by now.");EXCEPTION_MA…

Spring学习 Spring整合MyBatis

6.1.创建工程 6.1.1.pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.ap…

3.9 EXERCISES

矩阵加法需要两个输入矩阵A和B&#xff0c;并产生一个输出矩阵C。输出矩阵C的每个元素都是输入矩阵A和B的相应元素的总和&#xff0c;即C[i][j] A[i][j] B[i][j]。为了简单起见&#xff0c;我们将只处理元素为单精度浮点数的平方矩阵。编写一个矩阵加法内核和主机stub函数&am…

C语言详解之一维数组二维数组以及变长数组

一周新的开始&#xff0c;今天的你学习了吗&#xff1f; 前言 今天打算把数组的相关知识知识复习一下&#xff0c;比如初始化&#xff0c;调用&#xff0c;以及他和指针的关系等等 数组是什么 数组是一种数据结构&#xff0c;它由相同类型的元素组成&#xff0c;并按照一定的…

Spring学习 Spring AOP

4.Spring AOP 4.1.为什么要学习AOP? 案例&#xff1a;有一个接口Service有一个addUser方法&#xff0c;在调用addUser(被调用时打印调用前的毫秒数与调用后的毫秒数&#xff09;&#xff0c;其实现为&#xff1a; Service public class UserServiceImpl implements UserServi…

机器学习 前馈神经网络

人工神经网络&#xff08;Artificial Neural Network&#xff0c;ANN&#xff09;是指一系列受生物学和神经科学启发的数学模型&#xff0e;这些模型主要是通过对人脑的神经元网络进行抽象&#xff0c;构建人工神经元&#xff0c;并按照一定拓扑结构来建立人工神经元之间的连接…

【Vue3】2-5 : 指令系统与事件方法及传参处理

本书目录&#xff1a;点击进入 一、标签属性中的使用 - 指令系统 1.1 那么模板语法是否可以在标签属性中进行使用呢? ▶ 当然可以&#xff1a;使用 指令系统 二、指令系统 2.1 v-bind 2.2 v-on 三、实战 3.1 methods 选项 3.2 $event语法 一、标签属性中的使用 - 指令…

服务发现Discovery

对于注册进eureka里面的微服务&#xff0c;可以通过服务发现来获得该服务的信息 1、 修改cloud-provider-payment8001的controller import com.my.springcloud.utils.RestResponse; import com.my.springcloud.entities.Payment; import com.my.springcloud.service.PaymentSe…

文档审阅批注的合并和对比

#创作灵感# 最近在改论文&#xff0c;Feedback返回的时候&#xff0c;把之前的批注都删了&#xff0c;这就增加了工作量&#xff0c;看起来不方便&#xff0c;所以就需要将删掉的批注全部复原。 那在原来的文档重新在修改一遍&#xff0c;工作量还是很大的&#xff0c;所以这里…

java中的语法糖,你了解多少?

什么是语法糖 语法糖是一种编程语言的特性&#xff0c;通常是一些简单的语法结构或函数调用&#xff0c;它可以通过隐藏底层的复杂性&#xff0c;并提供更高级别的抽象&#xff0c;从而使代码更加简洁、易读和易于理解。但它并不会改变代码的执行方式。 语法糖优势 1. 简化代…

Turn.js 实现翻书效果

接到了任务&#xff0c;要把孩子画的画放到网页上去&#xff0c;翻页效果还要逼真一点。搜索到了turn.js这个前端翻页组件&#xff0c;效果不错。先上图看效果。 网页实际效果&#xff1a;星月夜诗集 turn.js的官网地址&#xff1a;Turn.js: The page flip effect in HTML5 …