当前位置:网站首页>测试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 programming specification and variables
- 直播课堂系统08-腾讯云对象存储和课程分类管理
- Service - DNS forward and reverse domain name resolution service
- 地理探测器Geodetector软件的下载、应用与结果解读
- D. Game With Array
- 阿里巴巴、蚂蚁集团推出分布式数据库 OceanBase 4.0,单机部署性能超 MySQL
- shell编程之免交互
- JVM classic fifty questions, now the interview is stable
- 《mysql 从入门到内卷再到入土》——Mysql基础 学习笔记目录
猜你喜欢

C#【必备技能篇】Hex文件转bin文件的代码实现

Use Cloudreve to build a private cloud disk

Live Classroom System 08-Tencent Cloud Object Storage and Course Classification Management

Huawei router clock near the drainage experiment (using stream strategy)

【Windows】你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问,这些策略可帮助保护你的电脑

服务——DNS正向反向域名解析服务

直播课堂系统09--腾讯云点播管理模块(一)

These must-know JVM knowledge, I have sorted it out with a mind map

从斐波那契 - 谈及动态规划 - 优化
![[SQL brush questions] Day3----Special exercises for common functions that SQL must know](/img/b8/05589138441ada5d453297de7d181b.png)
[SQL brush questions] Day3----Special exercises for common functions that SQL must know
随机推荐
直播课堂系统08-腾讯云对象存储和课程分类管理
石油化工行业商业供应链管理系统:标准化供应商管理,优化企业供应链采购流程
[SQL brush questions] Day3----Special exercises for common functions that SQL must know
Black cat takes you to learn Makefile Part 12: Summary of common Makefile problems
Intelligent scheme design - intelligent rope skipping scheme
Conditional Statements of Shell Programming (2)
Black cat takes you to learn Makefile Part 11: When the header file a.h changes, how to recompile all the .c files that depend on the header file a.h
自组织是管理者和成员的双向奔赴
Regular expression of shell programming and text processor
C. Social Distance
函数:函数删除操作语法&使用例——《mysql 从入门到内卷再到入土》
labelme-5.0.1版本编辑多边形闪退
Bedtime story | made a Bitmap and AST length system configuration
查询:复杂查询的语法和使用例——《mysql 从入门到内卷再到入土》
UPDATE:修改数据语法使用例——《mysql 从入门到内卷再到入土》
【PCBA solution】Electronic grip strength tester solution she'ji
Live Classroom System 08-Tencent Cloud Object Storage and Course Classification Management
What are the concepts, purposes, processes, and testing methods of interface testing?
LeetCode-402-移掉K位数字
LeetCode-402 - Remove K digits