聊聊测试进度管理

2024-08-27 17:28
文章标签 管理 测试 聊聊 进度

本文主要是介绍聊聊测试进度管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在一个较大型的项目中,通常运作的方式是按照子项目或者功能模块来进行分工每个功能模块有具体对应的设计、产品、运营、开发和测试人员。结合实际的项目情况如果功能较大可能上面一个角色有多个人一起参与,反之也可能一个人同时负责多个功能模块。不管是哪种情况,实际项目在测试进行中,以上不同的角色,以及对应的各个团队 leader,甚至公司或部门管理层,都希望及时看到工作的进展,以及遇到的问题和风险。

而另一个方面,互联网产品的测试周期都比较短,一个模块的整个测试周期只有几天是非常常见的,使得我们不可能有大量的时间用在整理测试进度的报告本身。结合这两种情况,我们需要考虑一个比较清晰简洁的方式来反映出测试工作的进度,暴露出其中的问题让大家尽快关注到,同时让编写这样的进度报告的代价变得比较小,因为太多的文字工作是无法承受的。下面我们来看一下在实际的项目中我们用到的一些方式。

测试进度报告:在测试阶段中间发出,告知测试工作的进度,发现的问题、风险,以及接下来的计划。

这个报告发送的频次依据具体的项目情况而定,对于比较重要的且时间比较短的项目建议每天发出,让相关人员可以非常及时地了解进展和风险。对于一些周期比较长的或者重要性的不高的项目,可以考虑隔天或者每周发送,基于大家的讨论来约定。

测试完成报告:标志测试工作的结束,会给出对应的测试结果和结论,包含是否达到可发布的标准以及还有哪些遗留问题。这个报告一般在整个测试工作完成之后发出,针对某一个具体的模块或者整个的测试项目。

测试进度报告

测试进度报告,主要内容非常简洁,主要侧重于一下几个方面:

风险和问题:基于要事先说的原则,在邮件的一开始就把当前遇到的可能影响项目质量或者进度的问题列出来。如果是比较紧急的,可以标红或者加粗来引起收件人的注意。

测试工作进度:这个可以给出一个大概的百分比,可以用测试用例的执行情况,也可以基于测试人员自己的工作估计。

当前 bug 统计:一个简单的 bug统计,让大家可以看到 bug 的总数和待处理的 bug数量。

未关闭bug列表:让大家可以比较直观地看到待解决bug的情况,从标题上就有个基本的了解,以及对应的状态、严重程度和相关的处理人。

我们在测试的过程中,有的项目会包含多个子项目,在上报测试进度的时候,要考虑各子项目的测试进度。

还有的项目进行了专项测试,针对某个模块的测试,除了基本的黑盒功能测试之前,可能还需要进行其他针对性的测试,我们称之为专项测试,具体的专项测试内容和做法将在本书的后续章节展开讨论,这里为了便于说明,只简单列举部分测试类型,比如:兼容性测试、流量测试、电量测试、弱网络测试、代码覆盖率测试。

测试完成报告

当某个具体的功能模块测试完成后,对应模块的测试负责人会发出对应模块的测试报告,发给相关的项目经理/设计/产品/开发/运维同事,以及对应的团队leader,标志着该功能通过了测试,可以进人发布(或者灰度)阶段。

实际中报告的具体信息可以根据团队项目管理的要求来做调整。在有专职项目经理来跟进功能和版本进度的情况下,通常项目经理会基于这样的测试完成报告来认定该模块的测试完成,常常也意味着该模块研发工作的完成,所以在发出该报告前也需要将遗留问题都评审过,大家认定当前模块质量达到了发布标准。

以上是单个模块的测试完成报告,对于整个 App,通常 Android 和iOS 等平台分开来看,因为对外发布的单位是一个完整的App,所以也需要一个完整的测试完成报告来给出测试的结论。格式和上面类似,只是测试范围和遗留问题的罗列可能会多一些。

这篇关于聊聊测试进度管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1112298

相关文章

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Python中bisect_left 函数实现高效插入与有序列表管理

《Python中bisect_left函数实现高效插入与有序列表管理》Python的bisect_left函数通过二分查找高效定位有序列表插入位置,与bisect_right的区别在于处理重复元素时... 目录一、bisect_left 基本介绍1.1 函数定义1.2 核心功能二、bisect_left 与

Spring中管理bean对象的方式(专业级说明)

《Spring中管理bean对象的方式(专业级说明)》在Spring框架中,Bean的管理是核心功能,主要通过IoC(控制反转)容器实现,下面给大家介绍Spring中管理bean对象的方式,感兴趣的朋... 目录1.Bean的声明与注册1.1 基于XML配置1.2 基于注解(主流方式)1.3 基于Java

基于Python+PyQt5打造一个跨平台Emoji表情管理神器

《基于Python+PyQt5打造一个跨平台Emoji表情管理神器》在当今数字化社交时代,Emoji已成为全球通用的视觉语言,本文主要为大家详细介绍了如何使用Python和PyQt5开发一个功能全面的... 目录概述功能特性1. 全量Emoji集合2. 智能搜索系统3. 高效交互设计4. 现代化UI展示效果

Mysql中的用户管理实践

《Mysql中的用户管理实践》:本文主要介绍Mysql中的用户管理实践,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录13. 用户管理13.1 用户 13.1.1 用户信息 13.1.2 创建用户 13.1.3 删除用户 13.1.4 修改用户

python多线程并发测试过程

《python多线程并发测试过程》:本文主要介绍python多线程并发测试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、并发与并行?二、同步与异步的概念?三、线程与进程的区别?需求1:多线程执行不同任务需求2:多线程执行相同任务总结一、并发与并行?1、

linux服务之NIS账户管理服务方式

《linux服务之NIS账户管理服务方式》:本文主要介绍linux服务之NIS账户管理服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、所需要的软件二、服务器配置1、安装 NIS 服务2、设定 NIS 的域名 (NIS domain name)3、修改主

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

gradle第三方Jar包依赖统一管理方式

《gradle第三方Jar包依赖统一管理方式》:本文主要介绍gradle第三方Jar包依赖统一管理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景实现1.顶层模块build.gradle添加依赖管理插件2.顶层模块build.gradle添加所有管理依赖包

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指