当前位置:网站首页>测试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、关注我,持续更新测试干货。
边栏推荐
- ThreadLocal全面解析(一)
- 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
- ArcGIS自动随机生成采样点的方法
- LeetCode-498-对角线遍历
- Redis Performance Impact - Asynchronous Mechanisms and Response Latency
- 力扣215题,数组中的第K个最大元素
- D. Game With Array
- The perfect alternative to domestic Gravatar avatars Cravatar
- HGAME 2022 Week2 writeup by pankas
- UPDATE:修改数据语法使用例——《mysql 从入门到内卷再到入土》
猜你喜欢

LeetCode-402-移掉K位数字

找的笔试题的复盘(一)

The use of TortoiseSVN little turtle

Kerberos认证

什么是Jmeter?Jmeter使用的原理步骤是什么?

Live Classroom System 09--Tencent Cloud VOD Management Module (1)

Redis Performance Impact - Asynchronous Mechanisms and Response Latency

LeetCode-36-Binary search tree and doubly linked list

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

Rider调试ASP.NET Core时报thread not gc-safe的解决方法
随机推荐
PROCEDURE :存储过程结构——《mysql 从入门到内卷再到入土》
Conditional Statements of Shell Programming (2)
labelme - block drag and drop events
D. Game With Array
【vulhub】MySql身份认证绕过漏洞复现(CVE-2012-2122)
labelme-屏蔽拖拽的事件
关于 DataFrame: 处理时间
Redis 性能影响 - 异步机制和响应延迟
xshell (sed 命令)
2022.8.8 Selected Lectures on Good Topics (Number Theory Field)
web逆向之丁香园
从斐波那契 - 谈及动态规划 - 优化
什么是Jmeter?Jmeter使用的原理步骤是什么?
What are the concepts, purposes, processes, and testing methods of interface testing?
直播课堂系统08-腾讯云对象存储和课程分类管理
论文解读(g-U-Nets)《Graph U-Nets》
《mysql 从入门到内卷再到入土》——Mysql基础 学习笔记目录
社区分享|货拉拉通过JumpServer纳管大规模云上资产
APP UI自动化测试常见面试题,或许有用呢~
Shell编程之条件语句(二)