开发提测?

news2025/1/11 14:05:56

前言

开发提测是正式开始测试的重要关卡,提测质量的好坏会直接影响测试阶段的效率,进而影响项目进度。较好的提测质量,对提高测试效率和优化项目进度有着事半功倍的作用。如何更好的推进开发提高提测质量呢?下面小编结合自己项目中遇到的问题(举例如下),和大家分享下开发自测case相关的优化方案。
Q:

  • 开发验证自测case通过提测后,测试验证自测case不通过;
  • 各端开发配合需求中,开发在实际联调成功前回复自测case;
  • 开发与产品两方沟通调整需求,未同步给测试;
  • ……

开发自测case

推进提测质量的提高,可以有多种方式,每个项目组都会有各自的特点及相应适用匹配的方法流程。小编结合在项目中采坑积累的经验,现总结落实在实际项目中的方法有如下几种。

在正式提测前开发实现中,可以通过方案讲解会、code review来提高实现质量及预期结果;正式提测阶段,可以通过自测case、交互走查、视觉走查等方式把关质量;提测后,可以有产品验收等方式。在这里,主要和大家一起沟通下正式提测阶段的自测case。

提到开发自测case,相信很多测试小伙伴都不陌生,甚至很熟悉,小编结合自己所在项目的实际应用,简单介绍下自测case。

1、自测case介绍

开发自测case就是开发同学以邮件形式提测功能前,需要测试人员在最短的时间内提供一份用于验证提测模块主流程上的功能是否已开发完成,是否覆盖了需求以及交互明确规定的主路径细节,从而确保产品在初始形态时满足产品的预期结果。

2、自测case选取

测试同学依据产品的需求/交互文档、开发实现流程(工程主导需求),整理功能主路径case(包含埋点需求)。

3、自测case流程

质量保障之开发提测

开发自测case配合

基于上述自测case的流程规范,还不能很好的解决实际项目中遇到的问题(前言中)。本部分将结合实际项目自测case的执行和配合问题的已落实的解决方案,进一步对开发自测case的配合细节进行补充。
1、自测case发送时机

至少在开发提测排期提前1天发出自测case邮件,按照需求类型,可分类细化如下。

  • 项目版本计划中的产品需求:

在需求评审会后,项目测试开始时,优先发送自测case;

  • 项目版本间的插入/需变:

在三方沟通评审过需变/插入任务的细节及逻辑后,由测试同学在产品需变/插入邮件的基础上,回复自测case邮件;

  • 工程优化类需求:

在三方沟通需求细节及对应版本计划后,测试同学与开发沟通具体逻辑,然后在对应的工程优化邮件基础上,回复自测case邮件。

2、自测case测试准备说明

  • 多端多人配合需求自测case划分:

多端配合的需求,测试需给对应开发同学发送对应功能逻辑的自测case邮件,在无法确定具体的逻辑划分时,可以提前与开发沟通,统一发给无法分辨的所有配合端开发同学一封自测case邮件,由开发之间自行沟通划分自测case验证,并分别回复邮件提测。

  • 较复杂模块自测case邮件形式:

复杂模块对应的自测case相对较多,为方便开发标记结果同步,可以在邮件中将自测case文档添加为附件。

3、自测case配合方规范

  • 开发验证自测case的规范(重点强调)

三方约定,开发需以build系统中的release版本验证通过自测case后方可提测,不可以用本地debug包验证自测case提测。这样,一方面可防止因实际多端开发未联调完成,影响测试进度的问题,另一方面避免因debug包和build包不同造成的阻塞bug进行二次提测的问题。

重要的事情说三遍:

开发必须用build包验证自测case提测!!开发必须用build包验证自测case提测!!开发必须用build包验证自测case提测!!

  • 开发自测case提测邮件规范
  1. 开发在提测邮件中需说明build系统的开发分支,注意,还同时涉及多个SDK的交互功能,需要同时说明对应的开发分支;(若已在工程优化邮件中说明,可不再备注)
  2. 若涉及测试环境,需在提测邮件中说明测试环境的host,同步给测试同学;
  3. 若存在后期需求变动或开发实现逻辑的变动点(已与产品同步),与某些case不匹配,需在邮件正文备注说明;
  • 自测case提测的同步提测准备

开发在发送自测case邮件的同时,需给视觉同学发送视觉走查通知邮件,以及交互同学走查通知邮件。

视觉走查

为避免后期视觉走查不通过或者视觉稿变更,引发的重复兼容性测试工作量的问题,小编所在项目中将视觉走查的时机提前到开发提测阶段,保证在兼容性测试之前,UI达到可提测标准,测试同学开始UI层的兼容性测试的依据是视觉走查通过邮件。

具体的配合流程如下:

质量保障之开发提测

邮件形式举例:

质量保障之开发提测

备注:问题描述形式:可在邮件正文描述,也可附带在附件中。

质量保障之开发提测

总结

我们在实际项目测试过程中,不可避免的会遇到配合、效率、质量的问题,不同的项目组会有不同的解决方式,流程规范只是其中一种有效手段,小伙伴们可以根据实际项目情况选择最适合自己的解决方式。

【整整200集】超超超详细的Python接口自动化测试进阶教程,真实模拟企业项目实战!!

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

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

相关文章

攻防世界-web-lottery

题目描述:里面有个附件,是网站的源代码,还有一个链接,是线上的网站 主页告诉了我们规则: 1. 每个人的初始金额为20美元 2. 一支彩票2美元,挑选7个数字,根据匹配上的数字有不同的奖励 我们先体…

基于dynamorio自制反汇编小工具 instr_trace安装

目录 概述一、下载源码二、安装dynamorio1、安装依赖2、编译3、测试安装是否成功参考截图 三、安装instr_trace工具1、文件说明2、编译3、运行 四、生成的文件格式说明(1)mov指令(寄存器->寄存器)(2)mov…

用 Yara 对红队工具 “打标“

​前言: YARA 通常是帮助恶意软件研究人员识别和分类恶意软件样本的工具,它基于文本或二进制模式创建恶意样本的描述规则,每个规则由一组字符串和一个布尔表达式组成,这些表达式决定了它的逻辑。 但是这次我们尝试使用 YARA 作为一种扫描工…

ELK日志分析系统介绍及搭建(超详细)

目录 一、ELK日志分析系统简介 二、Elasticsearch介绍 2.1Elasticsearch概述 三、Logstash介绍 四、Kibana介绍 五、ELK工作原理 六、部署ELK日志分析系统 6.1ELK Elasticsearch 集群部署(在Node1、Node2节点上操作) 6.2部署 Elasticsearch 软件 …

Chrome 调试技巧

有时候,qa测试会忽然出问题,然后需要你刷新界面,按照他的操作再来一次。 下面介绍一个更好的办法。 可以让qa打开chrome里的这个选项 Pause on uncaught 是在遇到未try的错误时暂停 下面那个是在try的时候出错时暂停 chrome自动断点 是不是特…

latex subfloat出现双括号的问题

使用latex的subfloat插入子图,编译完以后出现双括号: 搞了很长时间没搞出来,在网上查阅资料得到,在加载包的部分把subfigure去掉(不知道为什么,我并没有使用subfigure包啊,这是在头部引用中引入…

【Linux】网络基础——宏观认识计算机网络

1 计算机网络背景 网络发展 独立模式: 计算机之间相互独立; 一开始,计算机发明出来之后,一台计算机处理完的数据,数据会保存在软盘(物理),通过人之间的相互通信,把计算机A处理完的数据存储到软…

使用frp实现多层代理

环境介绍 正文 Nmap对目标进行端口扫描 访问80端口 扫下目录 同时尝试一下爆破其它端口的服务 ftp、mysql、ssh 爆破无果,看一下扫描的目录 发现一个flag 重新再尝试登录ftp、mysql、ssh,结果还是不对 访问/index.php/login/ Think5工具尝试&#xff…

transpose代码学习

论文:TransPose: Keypoint Localization via Transformer Sen Yang Zhibin Quan Mu Nie Wankou Yang* School of Automation, Southeast University, Nanjing 210096, China {yangsenius, 101101872, niemu, wkyang}seu.edu.cn 下载地址:https://arxiv.o…

Robot Framweork之UI自动化测试---AutoItLibrary封装上传文件

在实现UI自动化的过程中,遇到了文件上传的场景,涉及到Windows系统窗口,这就需要用到AutoItLibrary库。 一、文件上传流程 1、点击上传 2、输入文件路径,点击确定 二、上传功能自动化脚本 一)点击上传 直接使用click e…

day49-Springboot

Springboot 1. Springboot简介 1.1 简介:Springboot来简化Spring应用开发的一个框架,约定大于配置 1.2 优点: 可以快速的构建独立运行的Spring项目; 框架内有Servlet容器,无需依赖外部,所以不需要达成w…

如果你也能认识并使用这个低代码平台,那真的是泰酷辣——iVX低代码平台

低代码技术起源是比较悠久的了,尤其是在近些年,随着技术的演进,低代码平台逐渐成为热门趋势。这些平台通过简化应用程序开发流程,减少手动编码,使非专业开发人员也能快速构建复杂应用。为我们的敏捷开发和高效生产贡献…

陪诊小程序开发:让就医更便捷、贴心的选择

随着人们生活节奏的加快和社会压力的增大,很多人在面临就医时会感到焦虑和困惑。而陪诊小程序的开发则为用户提供了贴心的陪诊服务。本文将介绍陪诊小程序开发的功能,让您了解为什么选择陪诊小程序。   1. 预约就医   陪诊小程序的开发使得用户可以随…

C++ 多文件结构和编译预处理命令

1. C程序的一般组织结构 C源程序的结构基本上都是由3个部分构成:类的定义、类的成员的实现和主函数。因为所编写的程序比较小,所以这三个部分都写在了同一个文件当中。在规模比较大的项目中,往往需要多个源程序文件,每个源程序文…

VisualStudioWindows下 远程调试

前置条件 1、调试方与被调试方,以下简称调试方为A,被调试方为B。A与B双方能相互ping通 2、B需要运行RemoteDebugger服务,该程序位于C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Remote Debugger下。 我这里是安装…

创建邮件服务器(小微企业)

这里写自定义目录标题 目的硬件选型:软件选型:coremail (商业版本)postfixumail免费开源版本新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适…

在浏览器输入 URL 回车之后发生了什么?

注意:本文的步骤是建立在,请求的是一个简单的 HTTP 请求,没有 HTTPS、HTTP2、最简单的 DNS、没有代理、并且服务器没有任何问题的基础上,尽管这是不切实际的。 大致流程说明 URL 解析 DNS 查询 TCP 连接 服务器处理请求 浏览器…

Grafana制作图表-自定义Flink监控图表

简要 有时候我们在官网的Grafana下载的图表是这样的,如下图 #算子的处理时间,就是处理数据的延迟数据抓取,这个的说明看下下面的文章 metrics.latency.interval: 60 metrics.reporter.promgateway.class: org.apache.flink.metrics.prometh…

react-router细节补充

一、react-router-dom v5路由信息获取 HomeHead.jsx: import React from "react"; import {Link, withRouter, useHistory, useLocation, useRouteMatch} from react-router-dom import styled from "styled-components";const NavBox styled.nava {mar…

Linux下基于Dockerfile构建镜像应用(1)

目录 基于已有容器创建镜像 Dockerfile构建SSHD镜像 构建镜像 测试容器 可以登陆 Dockerfile构建httpd镜像 构建镜像 测试容器 Dockerfile构建nginx镜像 构建镜像 概述: Docker 镜像是Docker容器技术中的核心,也是应用打包构建发布的标准格式。…