测试人员通常遇到的“坑”

网上看到一个帖子,从事多年的测试从业者,吐槽测试过程中遇到的“坑”,感觉比较有意思,我在工作当中也遇到通常的问题,看得出这位网友比较喜欢总结,帖子地址奉上,有兴趣的可以浏览一下:

https://testerhome.com/topics/38546

度娘搜了一下,测试人员通常会遇到那些坑,有的也会被称为易陷入“误区”:自动化测试一定能够提高测试效率,搭建测试环境不是测试应该会的技能,产品开发项目经理说该问题不用管不用提交BUG,喜欢随机测试,缺陷记录的步骤不够明确,不重视技能提升等

图片

一:同一时间完成多个测试任务

现象:

任务A没有熟悉,任务B已经提测,任务C已经上线出现了问题

解决方法:

按照任务的优先级进行排序,优先解决等级高的。

多个任务周期,按照任务的截止日期优先安排。

二:测试时间不足

现象:

在小的企业出现测试时间不充足的概率很高,开发提测延期,人员变动,大boos更改上线时间等都会导致测试时间不足。

解决方法:

给需求进行优先级排序,测试用例进行精简和优化,充分利用现有的测试资源,对已实现自动化测试的进行加速回归,进行必要的风险管控。

突发情况的确没办法,不过 1 天内的延期基本都是可以消化掉的,消化不掉的,要马上报出风险 (延期风险),要么调整排期要么加人,你不好意思开口,那你就加班呗,但是往往越紧急的时刻,越容易出现问题,就算你觉得你 hold 住,事实上可能并不能 hold 住,别太自信。所以千万不要自己觉得能把握住就主动说没问题 (大忌),出了问题就是第一锅。
一个原则,有风险报风险,时间不够就是要提出来,不要默默担着,吃力不讨好。

三:线上出现的BUG

现象:

需求上线后,线上出现了bug。

解决方案:

  1. 紧急响应与初步排查:

    • 一旦发现线上问题,首先要迅速启动应急预案,确保问题不影响大部分用户的正常使用和服务稳定。比如,如果有必要,可以暂时回滚到之前的稳定版本。

    • 迅速收集用户反馈信息和错误日志,初步判断问题类型和严重程度,以及是否涉及到数据安全和隐私保护。

  2. 详细复现与定位问题:

    • 根据用户反馈和后台日志进行问题的复现,找出问题的具体表现形式和触发条件。

    • 使用调试工具或代码审查等方式分析定位问题源头,可能是程序bug、配置错误、第三方服务异常等原因。

  3. 制定解决方案:

    • 根据问题原因,制定相应的解决方案,可能包括修复代码、更新配置、优化数据库查询、调整服务器资源分配等措施。

    • 对于严重影响用户体验的重大问题,可能需要临时提供一个应急补丁或建议用户规避问题的方法。

  4. 实施修复与验证:

    • 在非生产环境(如测试环境)中先进行问题修复,并进行全面的回归测试,确保修复方案有效且没有引入新的问题。

    • 如有必要,在小规模的真实用户群体中进行灰度发布,观察修复效果。

  5. 上线修复版本:

    • 确认修复方案有效后,尽快在生产环境中部署修复版本,并密切监控应用运行状态及用户反馈。

    • 如果涉及数据修正,还需要制定和执行数据恢复计划。

  6. 总结反思与预防措施:

    • 分析问题产生的深层次原因,比如是否存在需求理解偏差、开发规范遵守不到位、测试用例覆盖不足等问题。

    • 建立完善的故障报告机制,记录此次问题的发生过程、处理经过和改进措施,以便在未来的工作中吸取教训,避免类似问题再次发生。

    • 调整和完善开发、测试、运维等环节的流程和制度,提高产品质量和稳定性。

四:遇到了需求不明确

现象:

评审需求的时候,只给了一句话;借鉴竞品的功能,没有详细的流程图及UI交互等

解决方案:

  1. 沟通确认:

    • 直接与产品经理、需求提出者或业务负责人进行面对面的沟通,了解需求背后的业务逻辑和预期目标,尽量让需求描述具体化、清晰化。

    • 可以通过会议、邮件、即时通讯工具等方式提问,列出具体的疑问点和待澄清事项。

  2. 撰写需求文档:

    • 在与相关人员沟通之后,整理一份详细的需求说明书,包含需求概述、功能细节、业务规则、边界条件等内容,然后请需求方审阅并确认。

  3. 绘制原型图或流程图:

    • 通过绘制界面原型或业务流程图的方式,直观展现需求实现后的样子,有助于各方对需求达成一致的理解。

  4. 创建示例场景:

    • 提供具体的使用案例或场景,这样既能帮助自己理解需求,也能让其他团队成员更容易把握需求的实际应用场景。

  5. 需求评审:

    • 组织需求评审会议,邀请开发、测试、设计、产品等多个角色参加,共同讨论并确定需求的细节和实现方式。

  6. 迭代细化:

    • 针对复杂度较高的需求,可以考虑采用敏捷开发模式,先完成核心需求的开发和测试,后续通过迭代逐步完善和明确剩余需求。

比较赞同帖子下面的网友评论,测试不仅仅是发现Bug,更重要的是项目质量的把关者,把控项目在交付周期内的风险,及时上报及时同步,对于质量数据存档,然后形成反馈,在不断地迭代中提升测试话语权,做到这基本上你会发现上面的问题都很好解决,什么时间紧啊,任务时间冲突啊,那些不要觉得不好意思开口,一定要说出来,本来就不是你导致的原因,没什么不好意思说的。

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

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

相关文章

bug(警告):[vue-router] Duplicate named routes definition: …

查看警告:[vue-router] Duplicate named routes definition——翻译[vue-router]重复命名路由定义 小编劝诫:当我们在开发过程中警告也一定不要忽略,虽然你在本地跑代码时这些警告影响项目的正常运行,但是会让你产生误区&#xff…

大模型日报|今日必读的8篇大模型论文

大家好,今日必读的大模型论文来啦! 1.EdgeFusion:端侧文本到图像生成,只需不到一秒 用于文本到图像生成的稳定扩散(SD)技术需要大量计算,这对其实际应用构成了重大障碍。为此,最近…

Oracle進階SQLDay03

一、函數進階復習 1、行轉列 select 用水儿量(噸) 统计项, sum(case when t_account.month01 then USENUM end) 一月, sum(case when t_account.month02 then USENUM end) 二月, sum(case when t_account.month03 then USENUM end) 三月, sum(case when …

STM32学习和实践笔记(15):STM32中断系统

中断概念 CPU执行程序时,由于发生了某种随机的事件(外部或内部),引起CPU暂 时中断正在运行的程序,转去执行一段特殊的服务程序(中断服务子程序 或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序 继…

飞桨Ai(二)paddle使用CPU版本可以正常识别,切换为GPU版本时无法识别结果

一、问题描述: 刚开始用paddle的CPU版本,对训练好的模型进行推理,正常识别出想要的结果后来尝试使用paddle的GPU版本,然后发现识别出来是空的 二、系统思路: 最终系统环境如下: 系统:win10 …

有哪些公认好用且免费的云渲染网渲平台?渲染100邀请码1a12

现在云渲染是越来越火了,无论是在建筑设计、影视动画还是效果图行业都有它的身影,云渲染能缩短制作周期,提高工作效率,那么市面上有哪些公认好用且免费的云渲染平台呢?这次我们来了解下。 首先,我们来看看有…

vulfocus靶场tomcat-cve_2017_12615 文件上传

7.0.0-7.0.81 影响版本 Windows上的Apache Tomcat如果开启PUT方法(默认关闭),则存在此漏洞,攻击者可以利用该漏洞上传JSP文件,从而导致远程代码执行。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多…

「GO基础」在Windows上配置VS Code GO语言开发环境

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

查看linux的主机配置脚本

废话不说 直接上指令 curl -Lso- bench.sh | bash 等待后,结果如图: 使用后没有问题,看情况使用 出事概不负责 介意勿用!!!

LD-Pruner、EdgeFusion(On-Device T2I)、FreeDiff、TextCenGen、MemLLM

本文首发于公众号:机器感知 https://mp.weixin.qq.com/s/KiyNfwYWU-wBiCO-hE9qkA 苏 The devil is in the object boundary: towards annotation-free instance segmentation using Foundation Models Foundation models, pre-trained on a large amount of data…

Windows系统下安装paddle

开始使用_飞桨-源于产业实践的开源深度学习平台 (paddlepaddle.org.cn) 命令行下: python -m pip install --upgrade pip --user python -m pip install paddlepaddle2.6.1 -i https://pypi.tuna.tsinghua.edu.cn/simple 报异常 ERROR: Could not install packa…

Jmeter 测试Dubbo接口-实例

1、Dubbo插件准备 ①把jmeter-plugins-dubbo-2.7.4.1-jar-with-dependencies.jar包放在D:\apache-jmeter-5.5\lib\ext目录 ②重新打开Jmeter客户端 在线程组-添加-取样器-dubbo simple,添加dubbo接口请求 2、Jmeter测试lottery接口 ①配置zookeeper参数 由于dub…

windows和虚拟机互传文件

在虚拟机中设置共享文件夹 操作方法:打开VMware–>虚拟机–>设置–>选项–>共享文件夹(见下图),大家在共享文件夹当中就可以把Windows当中的D盘或者其它盘共享到虚拟机中。比如我就是将D盘和E盘共享到了虚拟机中。 共…

【Vue】实现显示输入框字符长度

<div style"float: right; margin-right: 10px"><el-popover placement"top-start" width"200" trigger"hover" :content"当前输入的内容字节长度为&#xff1a; this.byteLength &#xff0c;剩余可输入的字节长度和最…

学校管网的仿写

工字形布局完成 效果 代码部分 在这里插入代码片 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport…

某书Frida检测绕过记录

某书Frida检测绕过记录 前言Frida启动APPHook android_dlopen_ext查看加载的库分析libmsaoaidsec.soFrida检测绕过后记 前言 本来想要分析请求参数加密过程&#xff0c;结果发现APP做了Frida检测&#xff0c;于是记录一下绕过姿势(暴力但有用) Frida版本&#xff1a;16.2.1 AP…

ctfhub-ssrf(2)

1.URL Bypass 题目提示:请求的URL中必须包含http://notfound.ctfhub.com&#xff0c;来尝试利用URL的一些特殊地方绕过这个限制吧 打开环境发现URL中必须包含http://notfound.ctfhub.com&#xff0c;先按照之前的经验查看127.0.0.1/flag.php,发现没什么反应&#xff0c;按照题…

vue和react通用后台管理系统权限控制方案

1. 介绍 在任何企业级应用中&#xff0c;尤其是后台管理系统&#xff0c;权限控制是一个至关重要的环节。它确保了系统资源的安全性&#xff0c;防止非法访问和操作&#xff0c;保障业务流程的正常进行。本文件将详细解析后台管理系统中的权限控制机制及其实施策略。 那么权限…

Linux:zabbix自定义监控项(6)

本章去做一个监控ftp服务是否正常启动的监控项目 大概就是先创建一个模板&#xff0c;我们把要做的东西放入这个模板&#xff0c;然后把这个模板应用到某个监控主机上就可以生效 1.准备监控项脚本 其中的核心就是&#xff0c;通过脚本去判断一个东西的数值&#xff0c;通过这个…

算法刷题记录2

4.图 4.1.被围绕的区域 思路&#xff1a;图中只有与边界上联通的O才不算是被X包围。因此本题就是从边界上的O开始递归&#xff0c;找与边界O联通的O&#xff0c;并标记为#&#xff08;代表已遍历&#xff09;&#xff0c;最后图中剩下的O就是&#xff1a;被X包围的O。图中所有…