当前位置:网站首页>测试4年感觉和1、2年时没什么不同?这和应届生有什么区别?
测试4年感觉和1、2年时没什么不同?这和应届生有什么区别?
2022-08-10 21:25:00 【程序员小雷】
最近也听到一些做功能测试的同学的交流,天天做手工测试,想提升一下自己又不知道如何提升?其实还是在于这些同学对自己没有一个清晰的定位,没有明确的目标。做为功能测试人员来讲,从发展方向上可分两个方面:1、业务流程方向 2、专业技能方向。 当确定好方向后,接下来就是如何达到了。
一、业务流程方向
1、熟悉底层的业务
作为功能测试工程师来讲,了解开发的框架、开发的业务设计流程以及数据库的底层结构,不管是对于我们熟悉业务还是在测试过程中遇到问题进行问题定位,都能给我们带来很大的帮助。所以在这个方面建议大家尽量去参加开的设计评审、数据库评审,另外在参加开发设计评审和数据库评审时还能提前发现问题。举个很简单的例子,之前我在工作中就真实的遇到过的,开发在设计数据库时,将一个URL字段设计成了64长度的字符串,这肯定是不合理的,为URL的长度很容易就超过64。当我们提出这个问题时,也相当于提前发现并解决了问题了。
2、优化项目的开发流程
另一个方面,可以从项目的流程优化方面来提升自己。产品的质量从来不是靠一个人,而是需要整个团队重视产品的质量,在流程上测试可以要求开发转测前时进行自测,转测试时,先进行冒烟测试,冒烟通过了再进入到转测试阶段。如果产品测试过程中有多个测试工程师,可以做交叉测试,以便发现一些隐藏的BUG。
3、时刻复盘,总结沉淀工作经验
还可以从复盘,总结工作经验,来进行提升。比如说保证用例的覆盖率,不管是通过用例评审也好,还是通过工作经验也好,尽量保证用例不要出现遗漏的功能点。同时,当产品上线后,如果在线上发生了问题,一定要总结分析漏测原因,避免下次再发生同样的问题及犯同样的错误。
二、专业技能方向
1、学习一门语言
专业技能的提升可以从学习一门语言开始,未来的公司对测试的要求会越来越高,而会一门语言是做为往自动化测试方向发展和提升的基础,不管是学习Java或者Python都可以。
2、学习自动化
当有一门语言基础后,可以基于该语言去学习一些自动化测试框架,比如接口自动化(python的requests)、web自动化(selenium测试框架)或者app自动化(appium测试框架)等等,最终通过自动化来实现我们做回归测试或者冒烟测试的主要功能,以此减少我们的工作量,提高工作效率。
3、学习性能测试
还可以学习一些性能测试工具的使用,比如jmeter或者loadrunner。当产品系统稳定后,可以通过性能测试工具对产品进行性能测试,以确定产品的性能是否达到需求。
4、按照测试技能树提升自己的技能
1、自动化测试必会Python编程技术
2、Web自动化测试技术内容
3、APP自动化测试技术内容
4、Postman测试工具专题
5、接口自动化测试技术内容
6、自动化测试框架搭建能力
7、持续集成
8、Jmeter 性能测试
9、APP性能测试
10、Fiddler 抓包工具的使用
11、TCP/IP协议
12、Linux 系统操作
13、MySQL 数据库
14、RobotFramework 自动化测试框架
15、跨平台的自动化测试框架Airtest
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系,完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多
总结:
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:938856006资料在裙里,需要可以自取
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
既然都看到这里啦,请你帮个忙:
1、点赞,让更多小伙伴看到;
2、关注我,持续更新测试干货。
边栏推荐
- Shell编程规范与变量
- Kubernetes Notes / Getting Started / Production Environment / Installing Kubernetes with Deployment Tools / Starting a Cluster with kubeadm / Creating a Cluster with kubeadm
- shell编程之免交互
- Likou 215 questions, the Kth largest element in an array
- 化学制品制造业数智化供应链管理系统:建立端到端供应链采购一体化平台
- shell (text printing tool awk)
- shell programming without interaction
- 【Maui正式版】创建可跨平台的Maui程序,以及有关依赖注入、MVVM双向绑定的实现和演示
- Alibaba and Ant Group launched OceanBase 4.0, a distributed database, with single-machine deployment performance exceeding MySQL
- 什么是Jmeter?Jmeter使用的原理步骤是什么?
猜你喜欢
Redis 性能影响 - 异步机制和响应延迟
内置模板市场,DataEase开源数据可视化分析平台v1.13.0发布
什么是Jmeter?Jmeter使用的原理步骤是什么?
快消品行业经销商协同系统:实现经销商可视化管理,提高沟通执行效率
带你一文读懂SaaS版多租户商城系统对多品牌企业的应用价值
找的笔试题的复盘(一)
直播课堂系统08补-腾讯云对象存储和课程分类管理
Future与CompletableFuture
xshell (sed command)
[SQL brush questions] Day3----Special exercises for common functions that SQL must know
随机推荐
Regular expression of shell programming and text processor
ThreadLocal全面解析(一)
【PCBA scheme design】Bluetooth skipping scheme
微擎盲盒交友变现-vp_ph打开慢优化
Shell编程规范与变量
shell脚本循环语句for、while语句
LeetCode每日一题(1573. Number of Ways to Split a String)
The perfect alternative to domestic Gravatar avatars Cravatar
Huawei router clock near the drainage experiment (using stream strategy)
自建函数 测试例和语法——《mysql 从入门到内卷再到入土》
翻译科技论文,俄译中怎样效果好
Using SylixOS virtual serial port, serial port free implementation system
【SQL刷题】Day3----SQL必会的常用函数专项练习
Live Classroom System 08-Tencent Cloud Object Storage and Course Classification Management
B. Trouble Sort
UPDATE:修改数据语法使用例——《mysql 从入门到内卷再到入土》
LeetCode-402 - Remove K digits
变量和它的特性——《mysql 从入门到内卷再到入土》
着力提升制造业核心竞争力,仪器仪表产业迎高质量发展
石油化工行业商业供应链管理系统:标准化供应商管理,优化企业供应链采购流程