软件测试,刚进入一个公司如何快速上手一个项目?

news2024/11/27 9:52:27

目录

前言

客观现状

主观能动性

总结感谢每一个认真阅读我文章的人!!!

重点:配套学习资料和视频教学


前言

刚入职一家新公司,做的项目是之前很少接触的行业,该怎么快速的熟悉并上手自己的工作?

这个问题其实很多同学都遇到过,无论是跳槽去新公司还是公司内部新项目,都可能是自己陌生的业务类型或者技术栈。

那么面对这种情况,测试同学该如何快速熟悉,并搞定自己职责范围内的工作呢?

首先,我觉得面对一个比较陌生的业务或项目时,可以从2个大的方面来考虑:客观现状和主观能动性。

客观现状

客观现状,就是需要快速的去了解这个项目相关的信息,主要有如下几点:

1、项目目标是什么?

想要快速的了解一个项目,首先第一件事就是去了解这个项目的目标是什么。

或者说,为什么要做这个项目(背景)?要解决什么问题(痛点)?用什么方式解决(方案)?

举个例子:我们经常遇到项目重构,或者业务改造的项目,其本质都是原有的业务模式/技术架构无法支撑进一步的业务发展和商业活动需要,因此需要采用新的方案来解决问题,让技术支撑业务目标更好的达成。

2、有哪些衡量项目结果的指标?预期数值是多少?

既然要用新的方案解决问题,那项目肯定是有预期目标的,这些目标也需要不同维度的指标来衡量。

可以是项目上线后的投入产出比,可以是新技术架构带来的性能/效率提升,也可以是用户体验带来的口碑等。

3、项目从立项到发布过程是什么?如何拆解?和你强相关的有哪些?

这点其实和个人的关系就比较大。

了解项目的生命周期和过程,以及不同环节要做的事情,结合项目目标和衡量指标,可以评估出自己处在哪个环节,大致的工作范围,工作强度和难度以及工作的粒度,相当于一个从模糊到清晰的工作职责定位。

4、每个环节由谁负责,谁来配合?时间节点是什么?

这点其实无论在新项目还是在日常的工作中,都需要注意。

现代企业每个人所处岗位要负责的事情是越来越精细的,对团队协同配合的要求也越来越高。

知道了自己的工作职责定位和范围,为了更好的完成工作,我们需要去了解自己的上游依赖和下游协作的角色,以及具体的交付时间、交付方式和沟通协作的机制(有些企业是邮件,有些是IM通讯工具,有些则是文档居多)。

尽可能在这些细节上快速熟悉,才能更快的上手自己的工作。

                  

 

主观能动性

主观能动性,就是通过对项目现状的客观了解,结合自己的经验和能力,发掘自身的优势并融入项目。比如:

1、你的能力能否对项目带来促进作用?

举个例子,新项目的deadline定的比较紧急,而且测试时间不太充足,这个时候如果你具有较好的协同沟通能力,或者风险评估及规划能力,就可以尝试多参与其中。

做好风险评估和协调沟通,主动去owner某个部分甚至做为项目进度的推动者,去证明自己的能力,体现自己的价值。

2、过往经验/技术能力是否可以在项目中快速融入?

举个反例,新项目是设计很详细,交付时间足够但对交付质量要求很高的项目。那这个时候对测试同学来说,考虑的就是如何提高交付质量以及过程的效率了。

交付质量的提升,要考虑多方面,但最基本的扩大有效测试覆盖率,提升测试的粒度是必须的,这就需要强大的分析能力和测试case设计以及验证能力。

另一方面测试的粒度很细,手动执行效率比较低,那自动化测试和持续集成等技术就可以尝试应用起来,一方面可以实在的提升质量和效率,另一方面也算个人产出,何乐而不为。

3、你目前在项目中缺乏什么?你从中可以学到什么?

这一点可能有些同学会忽略,但这点其实对个人的成长具有很大的隐性帮助。

找到自己的职责定位和工作范围,知道了自己过往的能力可以对项目带来的促进作用,但还是需要快速发现自己的不足。

比如对业务知识的了解,对新技术框架,技术架构的理解,这些一方面可以帮助我们快速的融入项目,另一方面也可以借此明确自己的不足之处,找到后续的一个重点学习和成长方向。

听过很多同学说公司工作比较忙,没有时间学习,自己没有太多成长。

其实职场中,最快速的成长阶段就是在不同的项目中去实践成长。因为遇到了自己不擅长的领域,在实践中去主动学习,通过工作实践解决问题,这就是最快的成长途径。

而不是闭门造车学很久,但一直没有太多实践,聊起来头头是道,做起来支支吾吾。

总结
感谢每一个认真阅读我文章的人!!!

如果下面这些资料用得到的话可以直接拿走:

1、自学开发或者测试必备的完整项目源码与环境

2、测试工作中所有模板(测试计划、测试用例、测试报告等)

3、软件测试经典面试题

4、Python/Java自动化测试实战.pdf

5、Jmeter/postman接口测试全套视频获取

6、Python学习路线图

                       

重点:配套学习资料和视频教学

那么在这里我也精心准备了上述大纲的详细资料包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如下,需要的点击下方名片加我VX免费领取。

      

                                                                  

 

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

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

相关文章

富文本编辑组件封装,tinymce、tinymce-vue

依赖:package.json yarn add tinymce tinymce/tinymce-vue {"dependencies": {"tinymce/tinymce-vue": "5.0.0","tinymce": "6.3.1","vue": "3.2.45",}, } 本地依赖: 在publ…

JIT-即时编译技术

VM(HotSpot)执行引擎中包含解释器与JIT编译器热点代码(执行多次)才有JIT编译的必要(JIT编译阈值)JVM(HotSpot)会有两个计数器(次数/回边)判断方法/代码块是否…

缺少IT人员的服装行业该如何进行数字化转型?

服装行业上、下游产业链长,产品属性复杂,是劳动密集型和技术密集型紧密结合的产物,是典型的实体经济代表。 近二十年是服装业发展的机遇和挑战之年,从“世界工厂”“中国制造”,逐渐向“中国设计”转变,中国服装产业经…

Kotlin新手教程九(协程)

一、协程 协程从Kotlin1.3开始引入,本质上协程就是轻量级的线程。协程的基本功能点有: 轻量:可以在单个线程上运行多个协程,因为协程支持挂起,不会使正在运行协程的线程阻塞。挂起比阻塞节省内存,且支持多…

扬帆优配|雷达供应商Arbe暴涨近50%;A股毫米波雷达概念异军突起

今日早盘,A股全体低开高走,上证指数围绕3300点重复抢夺,两市成交呈现大幅萎缩的趋势,显示市场谨慎情绪较为浓厚。 盘面上,白酒、国防军工、新能源、医药等板块涨幅居前,电信运营、网络游戏、稳妥、房地产等…

Sqoop导出hive/hdfs数据到mysql中---大数据之Apache Sqoop工作笔记006

然后我们看看数据利用sqoop,从hdfs hbase中导出到mysql中去 看看命令可以看到上面这个 这里上面还是mysql的部分,然后看看 下面--num-mappers 这个是指定mapper数 然后下面这个export-dir这里是,指定hdfs中导出数据的目录 比如这里指定的是hive的一个表/user/hive/warehouse…

IOS开发中遇到的问题总结【持续更新】

目录 知识点补给站 1. SwiftUI中的Image控件使用系统图标 知识点补给站 【Swift学习】关于 Swift | Swift 编程语言中文教程(The Swift Programming Language)【SwiftUI学习】不要惊慌! SwiftUI Example【SwiftUI学习】https://goswiftui.com【AppIcon…

C#、JAVA读写PLC物联网Modbus

Modbus协议是一种常用于工业自动化领域的通信协议,它使用简单、易实现、可靠的特点得到了广泛应用。物联网中的设备也需要使用Modbus协议进行通信。本文将介绍物联网Modbus通信的相关内容。一、Modbus协议简介Modbus协议是一种串行通信协议,它最初由Modi…

浅谈ThreadLocal的原理

文章目录1.ThreadLocal初识2.ThreadLocal底层原理3.ThreadLocal核心API3.1.get()方法3.2.set()方法3.3.remove()方法3.4.核心代码及流程4.ThreadLocalMap5.Hash冲突怎么解决6.ThreadLocal内存泄漏问题及解决办法7.应用场景8.总结1.ThreadLocal初识 ThreadLocal概念&#xff1a…

RPC(2)------ Netty(NIO) + 多种序列化协议 + JDK动态代理实现

依赖包解释 Guava 包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string process…

Windows部署Jar包的三种方式

文章目录1、cmd命令启动2、bat脚本启动2.1 启动jar包2.2 关闭服务3、使用WinSW3.1 重命名3.2 xml配置3.3 安装服务3.4 卸载服务3.5 启动和停止服务1、cmd命令启动 这种方式比较简单,但是窗口关闭后服务也就被杀死了,命令如下 java -jar xxx.jar2、bat脚…

nignx(安装,正反代理,安装tomcat设置反向代理,ip透传)

1安装nginx 安装wget Yum install -y wget 下载(链接从官网找到右键获取) 以下过程root 安装gcc Yum -y install gcc c 安装pcre Yum install -y pcre pcre-devel Openssl Yum install -y openssl openssl-devel 安装zlib Yum install -y zlib zlib-devel 安装make Yum inst…

纯手动搭建hadoop集群记录001_搭建虚拟机_调通网络_配置静态IP_安装JDK---大数据之Hadoop3.x工作笔记0162

1.首先准备机器,172.19.126.115 172.19.126.116 172.19.126.117 我准备了3台 Windows机器 2.然后我打算在Windows机器上使用虚拟机,搭建3台Centos虚拟机来进行安装hadoop 3.这里我们的3台windows机器中的,3台linux虚拟机也使用了3个IP,分别是 172.19.126.120 172.19.126.1…

Redis 删除策略和内存淘汰策略

文章目录一、过期数据二、数据删除策略2-1 定时删除2-2 惰性删除2-3 定期删除三、内存淘汰策略3-1 新数据进入检测3-2 影响数据逐出的相关配置3-3 八种数据逐出策略提示:以下是本篇文章正文内容,Redis系列学习将会持续更新 一、过期数据 Redis中的数据特…

jvm知识点

jvm面试总结 类加载机制? 如何把类加载到jvm中 ? 装载–>链接–>初始化–>使用–>卸载 装载: ClassFile–>字节流–>类加载器将字节流所代表的静态结构转化为方法区的运行时数据结构在我们的堆中生成一个代表这个类的java.lang.Class对象 链接: 验证–…

MATLAB/Simulink 通信原理及仿真学习(三)

文章目录MATLAB/Simulink 通信原理及仿真学习(三)3. 通信信号与系统分析3.1 离散信号和系统3.1.1 离散信号3.1.2 离散时间信号3.1.3 信号的能量和功率3.2 傅里叶(Fourier)分析3.2.1 连续时间信号的Fourier变换3.2.2 离散时间信号的…

IDEA-使用插件远程连接Redis

前言 IDEA连接Redis可视化,可以在IDEA中,删除存储的缓存等操作 使用 点击工具栏的File->Settings->Plugins,然后进行搜索Redis,我这里下载过了 然后点击Install进行下载,下载好后,重启IDE 然后会提示&#xf…

什么是Struts2?有哪些优势

Java中Strutsl是最早的基于MVC模式的轻量级Web框架,它能够合理地划分代码结构,并包含验证框架、国际化框架等多种实用工具框架。但是随着技术的进步,Struts1的局限性也越来越多地暴露出来。为了符合更加灵活、高效的开发需求,Stru…

求职者:“我有五年测试经验”面试官: “不,你只是把一年的工作经验用了五年”

最近看到很多软件测试由于公司裁员而需要重新求职的。他们普遍具有4年甚至更长的工作经验。但求职结果往往都不太理想。 我在与部分软件测试求职者交谈的过程中发现,很多人的工作思路不清晰,技能不扎实,没有持续学习的习惯,但对于…

非对称密钥PKCS#1和PKCS#8格式互相转换(Java)

目录一、序言二、代码示例1、Maven依赖2、工具类封装三、测试用例1、密钥文件2、公私钥PKCS1和PKCS8格式互相转换一、序言 之前在 《前后端RSA互相加解密、加签验签、密钥对生成》 中提到过PKCS#1格式和PKCS#8格式密钥的区别以及如何生成密钥。实际有些场景中有可能也会涉及到…