【软件测试】一名合格成功的测试工程师及职业发展提升......

news/2024/12/5 11:56:55/

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

我们测试人在测试的过程中对某个功能想得越开,测试就完整,就越彻底。

当然我们在产生与该功能相关的想象时,其中最关键的是不能脱离需求,不能脱离该软件本身;不然这样的测试就适得其反了。

在测试某个功能时:
想到在该软件中与该功能相关的功能;
想到在该软件中与该功能相似的功能;

站在客户或者用户的角度想,自己会用的很舒服吗,习惯大多数人的使用吗?如果在该功能上添加某个细节会让客户或者用户使用的更顺手。可以给项目经理和做需求的讨论,以便确定(切记:不要私自做主);

与自己曾做过软件中有该功能或者网上类似的功能做对比,看怎样更适合使用(前提是不脱离需求);

产生下联想下,如果该项目有2期或者后续的话,还应该考虑该功能的可延伸性,以便为后来做准备。

想是不犯法的,只要不乱想! 所以一名好的测试工程师,他/她的思维一定是很活跃的很会联系其他东西的。

作为一名合格、高级的测试工程师至少应该拥有如下几点:
用户的角度,也就是上面提到的,不过更应该从用户体验性、操作方便性、业务逻辑性来考虑一个功能或业务的合理性程度;

从测试的角度,测试人员应该有丰富的测试知识应该考虑程度的安全性,如输入特殊的字符串验证一个输入框,或通过特殊手段传输一些特殊的参数观察程度是否会异常,当然验证功能或业务是否达到项目的需求这是必然的。

从开发的角度,需要懂代码的简单编写或能够读懂代码,考虑代码的逻辑、代码中注释信息是否齐全。如新创建一个类或方法后是否增加了注释说明,以便后面的开发人员维护代码。

从第三者的角度来看这个项目或产品的合理性,俗话说的好旁观者清。应该站在第三方的角度来看待这个问题是否存在风险或市场的价值。

我们测试人对于职业的发展提升

1、明确职业目标(从传统测试经理->专项细分领域专家)
随着互联网、敏捷、CICD的流行,越来越多的传统测试经理的职位已经很少了,更多的是对测试开发、测试架构师、以及细分领域顶级专家的需求(如 安全测试、性能测试),我们很难成为全才,所以确定清楚自己所在的细分领域很重要。

2、将目标进行阶段性拆分,重要的是“动”起来

测试开发架构师的理解,仅供参考:
掌握开发语言技术,为自动化测试打好基础:
编程语言:Java、python、js等,不光要学会如何使用这些语言,更重要的要学习源码,受益匪浅。
数据库:mysql 、ES、oracle等。

熟练应用各类自动化测试框架,实现日常工作的自动化测试,提供工作效率:
后端:cucumber、junit、testNG等;
前端:selenium、nightwatch等

优化已有框架,形成更适合业务特性的测试框架
优化方向可以从快速扩容、高并发等角度进行思考,多借鉴互联网企业的测试技术。

完成CICD的持续部署与测试。

开发测试工具,让测试成为服务,为产品所用。

开发或参与开源项目,与行业大佬进行交流。

3、提升综合能力
除了提升专业技能,还需要提升自己的沟通能力、人际关系技能、时间管理能力、解决问题的能力、项目管理能力等。

4、保持健康:坚持锻炼
你的价值不是由你的工作能力决定的,而是由你的健康决定的,如果没有好的身体,再有梦想也很难辅助行动。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

有了坚强的理由,一切顺风顺水,虚伪的懦弱,也会在真诚的诺言面前,显得苍白无力,无所适从。所以,坚强也就成了你人生中一道靓丽的风景!

生活一直都是美好的,虽然有辛苦的奔波,有人情的淡漠,也有偶尔的碰壁和受挫,有许许多多的痛和不幸,然而,这些都不能掩饰了生活的美好,生活中总有许多值得我们追求和向往的东西。

用感恩的心把回忆洗涤,选择所有的美丽来丰满今天的记忆。把在寂寞独处中的磨砺,轻轻点击,让那些日子过得是那么的充实。既然困苦选择了我,那我就用生命的热情去拥抱,选择坚强。


http://www.ppmy.cn/news/22504.html

相关文章

Effective Objective-C 2.0学习记录(六)

内存管理29.理解引用计数引用计数工作原理属性存取方法中的内存管理自动释放池保留环要点30.以ARC简化引用计数使用ARC时必须遵循的方法命名规则变量的内存管理语义ARC如何清理实例变量覆写内存管理方法要点31.在dealloc方法中只释放引用并解除监听要点32.编写“异常安全代码”…

Docker 入门

文章目录安装 dockerdocker inspectDockerfile 实例拷贝容器内的数据共享主机上的文件映射端口搭建私有镜像仓库搭建 WordPress 网站安装 docker 以下操作都是在 Ubuntu 上进行。 sudo apt install -y docker.iosudo service docker start #启动docker服务 sudo user…

java 继承之上——动绑机制详解

一、前言 : 在java 面向对象三大特性——继承篇中,我们说过java 中查找方法的顺序为 : 本类方法—>父类方法—>更高一级的父类—>......Object(顶层父类) 。然而,在某些情况下,这样的原则也会被凌驾。今天我们要说的java动态绑定机制…

【MySQL】MySQL中的日期和时间函数有哪些?元宵节杭州灯光烟花秀你去看了吗?

日期函数元宵节灯光秀时间和日期函数获取当前日期的函数和获取当前时间的函数获取当前日期函数UNIX时间戳函数返回UTC日期的函数和返回UTC时间的函数获取月份的函数MONTH(date)和MONTHNAME(date)获取星期的函数DAYNAME&#xff08…

算法刷题-插入区间、杨辉三角、移除链表元素

文章目录插入区间杨辉三角移除链表元素插入区间 给你一个** 无重叠的**_ ,_按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。 示…

若依框架---PageHelper分页(十)

在前几天的文章中,我们介绍了PageHelper的分页方法,研读代码定位到了ExecutorUtil.pageQuery(...)方法,并阅读到了其中的部分代码。 今天我们将看到重要的SQL修改代码。 getPageSql 我们接着看代码: if (!dialect.beforePage(…

【数模比赛】2023美国大学生数学建模比赛(思路、代码......)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

cmake构建动态库

文章目录前言代码库文件代码测试代码Linux下测试前言 linux下的动态库/静态库,以前就知道咋构建:头文件与库的关系。最近写win下动态库的时候,有些细节与linux下有点不同。 所以这篇文章简单介绍下,如果使用cmake构建一个可以跨…