开发询问测试是否能提前更新测试环境,测试应该如何分析和决策?

简介: 开发询问测试是否能提前更新测试环境,测试应该如何分析和决策?

背景


  1. 当你作为一个测试工程师在送测阶段(提测阶段)A1还没到测试结束时间时,开发突然过来问你现在有个***问题需要更新测试才能验证,才能联调,才能....,现在可以更新测试环境吗?
  2. 作为第一次被当面问到这种问题的我来说,我下意识是紧张的,并且脑子不加思考的就回答了,可以啊,现在只剩探索性测试了
  3. 然后开发就麻溜的通告全场可以更新测试环境了
  4. 当懵逼紧张完之后,不知道为何脑子突然精灵了,想到...我还没问过我同伴的意见..她可能还在测试..
  5. 心中也还有点疑惑..不是说好解决某个问题吗,直接只更新那个模块的代码不就可以了吗?为什么要全量更新,把整个测试环境的代码都更新..

 

结果


  1. 我的同伴还没有完全跑完探索性测试,只能被迫中断测试
  2. 测试时间被打乱,A1提前结束,压缩了A1测试时间,是否A2的测试时间会增加?导致整个测试周期延长,最终发布被延期....
  3. 第一次负责送测就闹这一出,心里很是压抑,决定要进行复盘

 

提出问题


在送测阶段测试时间未结束时,开发询问测试是否能提前更新测试环境,测试应该如何分析和决策?

 

复盘前期准备


首先,我们可以通过6w1h去分析这个问题

6w1h 含义
who 提出这个问题的是开发
why 为什么会提出这样一个问题?
waht 什么情况下会需要提出这样一个问题?
where 需要更新的是目前测试环境
when  送测阶段,即测试正在测试中
whom 开发向测试提出询问
how 测试要综合各种维度的衡量,才去回答开发这个问题

 

开发为什么会提出这样一个问题?和什么情况下会提出这样一个问题?


感觉这两个问题差不多,所以就放一起说了

测试期间发现某些严重问题:譬如应用崩溃,某个功能一直报错,影响测试主流程的bug;需要及时更新测试环境,避免影响测试进度【测试主导】

版本紧急:需要压缩测试时间,提前结束送测【开发or产品主导】

被测应用需要对接内部第三方应用:在当前送测阶段(如:A1)没有送测第三方应用功能,测试期间第三方应用已上测试环境,开发在被测应用测试环境对接第三方应用时无法顺利完成,出现一系列问题,考虑到会影响下一轮送测(如:A2)前需要验收第三方应用的功能,还有下一轮送测时间【开发主导】

被测应用需要对接外部第三方应用:被测应用对接的第三方应用的主要功能点出现Bug,在送测阶段(如:A1)第三方应用改好Bug并已经上线了;因为是修改的是主功能点,为了不影响发布,开发可能会需要提前在测试环境联调这个功能点【开发被动&第三方主导】

 

测试需要衡量哪几个维度?


大项 小项
测试进度
  1. 送测功能是否已完成测试?
  2. 测试用例是否已执行完成?
  3. 还剩下哪些未执行?
影响范围
  1. 下一个送测阶段的测试内容
  2. 会不会影响当前测试?
  3. 会压缩当前送测阶段多少测试时间?
  4. 下一个送测阶段的测试时间是否有增加?
  5. 更新之后多久能让我们介入测试?
紧急程度
  1. 不及时更新会怎么样?
  2. 不更新会影响发布时间吗?
  3. 待更新功能的重要性
沟通相关 及时跟同组测试沟通,一起衡量和决定是否可以让开发更新环境

 

可参考官方定义的测试停止准则

1、测试超过预定时间

2、执行完了所有用例没有发现新的bug

3、单位时间内查出的bug数低于预定值

4、查出一定预定数量的bug

 

仅供参考的简单流程图


相关文章
|
22天前
|
存储 测试技术 API
数据驱动开发软件测试脚本
今天刚提交了我的新作《带着ChatGPT玩转软件开发》给出版社,在写作期间跟着ChatGPT学到许多新知识。下面分享数据驱动开发软件测试脚本。
28 0
|
6月前
|
机器学习/深度学习 人工智能 并行计算
AI部署架构:A100、H100、A800、H800、H20的差异以及如何选型?开发、测试、生产环境如何进行AI大模型部署架构?
AI部署架构:A100、H100、A800、H800、H20的差异以及如何选型?开发、测试、生产环境如何进行AI大模型部署架构?
AI部署架构:A100、H100、A800、H800、H20的差异以及如何选型?开发、测试、生产环境如何进行AI大模型部署架构?
|
4月前
|
传感器 人工智能 JavaScript
鸿蒙开发:DevEcoTesting中的稳定性测试
DevEcoTesting主要的目的也是用于软件的测试,可以让开发者无需复杂的配置,即可一键执行测试任务,同时提供了测试报告和分析,无论是对于开发者还是测试同学来说,都是一个非常方便的工具。
133 3
鸿蒙开发:DevEcoTesting中的稳定性测试
|
3月前
|
敏捷开发 运维 数据可视化
DevOps看板工具中的协作功能:如何打破开发、测试与运维之间的沟通壁垒
在DevOps实践中,看板工具通过可视化任务管理和自动化流程,提升开发与运维团队的协作效率。它支持敏捷开发、持续交付,助力团队高效应对需求变化,实现跨职能协作与流程优化。
|
3月前
|
运维 jenkins 测试技术
"还在苦等开发部署环境?3步教你用Jenkins拿回测试主动权"
测试工程师最头疼的问题是什么?依赖开发部署环境! 开发延期→测试时间被压缩→紧急上线后BUG频出→测试背锅。传统流程中,测试被动等待部署,效率低下。而Jenkins自动化部署让测试人员自主搭建环境,实现: ✅ 随时触发测试,不再苦等开发 ✅ 部署效率提升10倍,抢回测试时间 ✅ 改善团队协作,减少互相甩锅 学习Jenkins部署能力,成为高效测试工程师,告别被动等待!
|
7月前
|
数据采集 算法 数据安全/隐私保护
【硬件测试】基于FPGA的4ASK调制解调通信系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR
本文介绍了基于FPGA的4ASK调制解调系统的硬件测试版本,该系统包括testbench、高斯信道模块和误码率统计模块,并新增了ILA在线数据采集和VIO在线SNR设置功能。通过VIO设置不同SNR(如15dB和25dB),实现了对系统性能的实时监测与调整。4ASK是一种通过改变载波幅度表示数据的数字调制方式,适用于多种通信场景。FPGA平台的高效性和灵活性使其成为构建高性能通信系统的理想选择。
156 17
|
7月前
|
数据采集 算法 数据安全/隐私保护
【硬件测试】基于FPGA的4FSK调制解调通信系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR
本文基于之前的文章《基于FPGA的4FSK调制解调系统》,增加了ILA在线数据采集模块和VIO在线SNR设置模块,实现了硬件测试版本。通过VIO设置不同SNR(如10dB和20dB),并展示了ILA采集的数据结果。四频移键控(4FSK)是一种数字调制方法,利用四个不同频率传输二进制数据,具有较高的频带利用率和抗干扰性能。输入的二进制数据分为两组,每组两个比特,对应四个频率f1、f2、f3、f4,分别代表二进制组合00、01、10、11。调制过程中选择相应频率输出,并进行幅度调制以增强抗干扰能力。接收端通过带通滤波器提取信号并还原为原始二进制数据。
130 7
|
4月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
750 23
|
9月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
6月前
|
SQL 安全 测试技术
2025接口测试全攻略:高并发、安全防护与六大工具实战指南
本文探讨高并发稳定性验证、安全防护实战及六大工具(Postman、RunnerGo、Apipost、JMeter、SoapUI、Fiddler)选型指南,助力构建未来接口测试体系。接口测试旨在验证数据传输、参数合法性、错误处理能力及性能安全性,其重要性体现在早期发现问题、保障系统稳定和支撑持续集成。常用方法包括功能、性能、安全性及兼容性测试,典型场景涵盖前后端分离开发、第三方服务集成与数据一致性检查。选择合适的工具需综合考虑需求与团队协作等因素。
708 24

热门文章

最新文章