做测试半年,我已经掉了4个坑……

news2025/2/22 6:57:49

从事软件测试工作已经半年多了,刚入职的时候还是一个缺乏实际经验的小白,而现在拿到需求之后也能比较快速地熟悉业务并顺利开展测试,虽然不能说掌握了很多技能,但是相比之前也是有不少收获的,在这个过程中我总结了一点自己的心得,主要是觉得自己刚入行时做得不够好的一些方面吧。

在工作中要学会主动

记得我刚来的时候,对一切都不太熟悉,尤其是测试的系统,这个时候师傅会让我自己去熟悉。

操作系统的过程中会遇到不理解的地方,当时因为刚来比较害羞,不太敢去问师傅,结果等师傅第二天问我系统熟悉得怎么样的时候,我说有地方不太懂,师傅说:“你怎么不当时直接问我呢?下次有问题记得要主动问我哦。工作中大家其实都很忙,人家也没有主动去教你的义务,遇到问题不主动问,最后害的只是你自己。”

从那以后,我也就慢慢尝试主动去问问题了,事实证明,当你把自己的问题说出来的时候并不困难,不要觉得不好意思,脸皮厚一些,多向别人讨教,这就是一个学习的过程,既能展示自己的思辨能力,也能学习到同事的优秀经验,何乐而不为呢?

当然,主动提问是好事,但是也不能一遇到问题就去问别人,我们要尽可能先自己去思考问题,然后带着自己的理解和疑惑去请教,这样会使得沟通问题更有效率,别人也会更愿意与你交谈。

学会自我总结

在平常的测试过程中,会接触到不同的平台或系统,它们并不是完全不同的,在设计测试策略、书写测试用例、执行测试用例等方面其实都是可以总结出一套共性的点或者说规律的,总结了这些规律可以帮助我们在后续的工作中快速熟悉业务,提高测试效率等。

除了共性的点,也会遇到一些特殊情况,比如之前在测试过程中发现了一个漏测的问题,这个测试点很容易被忽略,通过总结之后我会加深印象,后续测试过程中也会特别注意,避免在今后类似的场景中遗漏。

工作中还可能有一些从师傅或者同事那里学习的经验,我们也要学会自多多思考,最好是能形成一套思维体系,最终为自己所用,而不是被动去接受,毕竟自己大脑里的知识是别人偷不走的。

学会高效沟通

从事测试这个工作,我发现有相当部分的时间花在了沟通上面:

比如需求不明确的时候,得找产品沟通;

提的缺陷开发可能不接受,得和开发沟通;

测试进度上有问题,得和项目沟通。

这些沟通会占用我们不少的时间,但是测试的时间是有限的,沟通花费的时间过多意味着测试时间会减少,最坏的情况就是测试时间不足导致项目交付进度延缓或者说仓促上线导致一些线上问题的产生,这个对于测试的口碑和整个项目的用户体验是很不利的。

既然沟通是必不可少的环节,而时间又有限,那我们只能从提高沟通效率去入手。比如:

01

在沟通问题之前,我们可以自己先梳理一下,可以把能想到的各种可能性列举出来,在描述的时候尽量精简,必要的时候辅以截图、表格、流程图等方便大家去理解问题。

02

如果问题涉及到的相关人员不止一个,可以考虑拉一个群或者小会,召集大家一起当面说明问题,这比一个个单独沟通要有效率得多。

在实际的工作中,沟通是一件非常重要的事情,沟通能力也是保证同事之间高效协同工作的关键。

沟通能力不是与生俱来的,需要我们在平时工作中去学习和改进,当你看到别人沟通事情毫不费力的时候,不妨去请教一下。

学会记录留档

学会记录留档,适当保护自己。第三点中我讲到工作中的大部分时间是在沟通,其实除了沟通,还有需求评审、用例评审等会议,假如说今天花了1个小时开会,1个小时与各方沟通问题,那这两个小时的工作成果如何体现呢?如何确保大家最终的理解是转移至的呢?

其实不论是会议讨论的内容还是自己私下沟通的结果,我们都要把沟通确认的内容及时、完整、正确的记录下来。

特别是那些容易有歧义的地方:

重要的内容建议用文档形式记录

次要的沟通内容保留聊天记录、截图等

必要的时候可以把沟通内容再次同步确认

这样可以确保大家最终理解与接收的信息是一致的,如果后期遇到推诿扯皮的情况,也可以进行追溯,可以减少一些不必要的麻烦。

比如需求评审的时候,对于开发某个功能大家讨论了A、B、C三种方案,最终定下来用方案A去实现。结果提测的时候开发说是按照方案C去实现的,并且事先没有与产品经理、测试同步,方案C进行测试耗费的时间会比A多一倍,这很明显是开发不遵守需求评审的结果导致的,如果碰到开发不认账的时候可以拿出当时的会议记录佐证,开发也就无话可说了。

这样做的目的不是为了让我们逃避责任,而是适当的保护自己。测试该担的责任要勇于承担,但是不由测试导致的问题也不应该当冤大头去承受。

以上是个人入职半年以来的一些心得体会,希望对初入职场的同学们有所帮助,谢谢!

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

 

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

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

相关文章

使用vue-cli搭建SPA项目

一.SPA项目的构建 前提 nodeJS环境已经搭建完毕 node -v npm -v 什么是SPA项目 SPA(Single Page Application)项目是一种使用单页面架构的Web应用项目。在SPA项目中,整个应用程序只有一个HTML页面,通过动态加载数据和更新DOM来实…

计算机竞赛 深度学习+opencv+python实现昆虫识别 -图像识别 昆虫识别

文章目录 0 前言1 课题背景2 具体实现3 数据收集和处理3 卷积神经网络2.1卷积层2.2 池化层2.3 激活函数:2.4 全连接层2.5 使用tensorflow中keras模块实现卷积神经网络 4 MobileNetV2网络5 损失函数softmax 交叉熵5.1 softmax函数5.2 交叉熵损失函数 6 优化器SGD7 学…

springboot实现发送邮箱验证码

准备工作 在邮箱官网开放SMTP授权,获取相应密钥,才可以进行发送邮件 这里以网易163邮箱为例,登录邮箱后,依次点击“设置-POP3/SMTP/IMAP” ,然后开启SMTP服务。这时候会提示一个授权码,例如:H…

I2C子系统、读取温湿度的逻辑及代码

一、IIC子系统 两根线: scl:时钟线 sda:数据线 iic有4种信号: 起始信号(start):scl是高电平,sda下降沿 终止信号(stop):scl高电平,sda上升沿 应答信号&#xf…

面试官:说说JavaScript中的数据类型?区别?

🎬 岸边的风:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录 一、概述 二、显示转换 Number() parseInt() String() Boolean() 三、隐式转换 自动转换为布尔值 自动转换…

SOLIDWORKS2024新功能--SOLIDWORKS篇(二)

该章节包括以下主题: 切口工具槽口延伸戳记工具薄片和槽口中的切割法线 切口工具 您可以使用切口工具在空心或薄壁圆柱体和圆锥体中生成切口。通过选择圆柱面或圆锥面上的边线,您可以将零件平展为钣金。 在早期版本中,如果您有圆柱形或圆锥形…

CTF是什么?

前言 💻随着大数据、人工智能的发展,人们步入了新的时代,逐渐走上科技的巅峰。 ⚔科技是一把双刃剑,网络安全不容忽视,人们的隐私在大数据面前暴露无遗,账户被盗、资金损失、网络诈骗、隐私泄露&#xff…

spring源码环境搭建

spring源码环境搭建 步骤1 :下载Spring-framework源码 https://github.com/spring-projects/spring-framework/tree/5.1.x步骤2:修改build.gradle配置文件 修改repositories里面的maven使用阿里云镜像 maven { url “https://maven.aliyun.com/reposit…

JVM基础知识(内存区域划分,类加载,GC垃圾回收)

目录 内存区域划分 JVM中的栈 JVM中的堆 程序计数器 方法区(元数据区) 给一段代码,某个变量在哪个区域上? 类加载 类加载时机 双亲委派模型 GC 垃圾回收机制 GC 实际工作过程 1.找到垃圾/判定垃圾 1.可达性分析(Java中的做法) 2.引用计数 2.清理垃圾 1.标记清除…

小程序商城开发搭建;

小程序商城系统是基于移动互联网的一种在线购物平台,提供线上商城购物、在线下单、支付及配送等功能。随着智能手机普及率的加速提升,小程序商城系统也成为更多商家的选择。下面是小程序商城系统的主要功能介绍: 1、商品展示:商家…

Vue路由与node.js环境搭建

目录 前言 一.Vue路由 1.什么是spa 1.1简介 1.2 spa的特点 1.3 spa的优势以及未来的挑战 2.路由的使用 2.1 导入JS依赖 2.2 定义两个组件 2.3 定义组件与路径对应关系 2.4 通过路由关系获取路由对象 2.5 将对象挂载到vue实例中 2.6 定义触发路由事件的按钮 2.7 定…

华为云云耀云服务器L实例评测|云耀云服务器L实例的购买及使用体验

华为云云耀云服务器L实例评测|云耀云服务器L实例的购买及使用体验 一、云耀云服务器L实例介绍1.1 云耀云服务器L实例简介1.2 云耀云服务器L实例特点1.3 云耀云服务器L实例使用场景 二、云耀云服务器L实例支持的镜像2.1 镜像类型2.2 系统镜像2.3 应用镜像 三、购买云…

HOOPS Visualize 2023 SP2 U1 Crack-HOOPS Visualize

HOOPS Visualize 是一个以工程为中心的高性能图形库,用于在桌面、移动和 AR/VR 设备上渲染 3D CAD 模型。该 3D 图形库具有线程安全的 C 和 C# 接口以及 OpenGL 和 DirectX 驱动程序,并由响应迅速的专业图形专家提供支持。通过访问最新的 3D GPU 功能&am…

【业务功能篇112】Springboot + Spring Security 权限管理-登录模块开发实战

合家云社区物业管理平台 4.权限管理模块研发 4.3 登录模块开发 前台和后台的认证授权统一都使用SpringSecurity安全框架来实现。首次登录过程如下图: 4.3.1 生成图片校验码 4.3.1.1 导入工具类 (1) 导入Constants 常量类 /*** 通用常量类* author spikeCong* date 2023/5…

【数据结构】【C++】封装红黑树模拟实现map和set容器

【数据结构】&&【C】封装红黑树模拟实现map和set容器 一.红黑树的完成二.改造红黑树(泛型适配)三.封装map和set的接口四.实现红黑树迭代器(泛型适配)五.封装map和set的迭代器六.解决key不能修改问题七.实现map[]运算符重载 一.红黑树的完成 在上一篇红黑树的模拟实现中…

抖音、知乎、小红书的流量算法

目前我国网民规模已超过10亿,在这互联网时代,更是流量为王。各个平台里的每个视频、每张图片,背后都有着算法的身影,支配着所有人的流量。作为内容创作者及运营者来说,除了制作高质量的内容以外,也需要掌握…

五年全满分 | 求臻医学满分通过2023 NGSST-A 能力验证

近期,求臻医学以满分的优异成绩顺利通过了美国病理学家协会(College of American Pathologists, CAP)组织开展的NGSST-A 2023(Next-Generation Sequencing Solid Tumor)能力验证项目。至此,公司已连续五年满…

如何去除音乐中的人声,只留伴奏?

如何去除音乐中的人声,只留伴奏?看到很多小伙伴都有这种需求,今天给大家分享一个宝藏网站,简易操作,可以轻松提取伴奏,想学的一起来看看吧! 音分轨——人声分离软件,这是一个用了人工…

Spring 6.0 新特性

文章目录 Spring的发展历史AOTGraalVMSpringBoot实战AOTRuntimeHints案例分析RuntimeHintsRegistrar SpringBoot中AOT核心代码 Spring的发展历史 AOT Spring 6.0的新特性Ahead of Time(AOT)编译是一种技术,可以提前将Spring应用程序编译成原…

Linux为什么不能像鸿蒙一样实现万物互联?

Linux为什么不能像鸿蒙一样实现万物互联? 可能原因,Linux不会炒作。 万物互联,先从网络开始,光纤入户,首先接入光猫,光猫的操作系统,不确定是不是openWRT,但是这个确定是Linux内核。 然后进入…