【软件测试】上岗第一天,组长就要我做自动化测试?我该咋办?

目录:导读

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


前言

如果你恰好刚刚进入一家新公司,领导一上来就让你开展自动化测试,作为一名初出茅庐的测试新人,除了手足无措,你只能默默慨叹自己能力尚欠,眼前只会出现一个又一个无从下手的问题:
<作为手工测试,如何营造机会和环境解决我们自身提升的瓶颈?(好慌!以为自己手工测试已经登峰造极,不料我慌了……)

<如何在最短的时间内能够跨入自动化测试人才的队伍?(我就想想,万一实现了呢……)

<如何落地自动化测试呢?(领导一说话,哭泣哭泣怕了怕了……)
<又如何在后续继续提升发展呢?(老大不小了,不能一事无成了……)

面对以上种种问题,我们究竟该如何面对?又该如何解决?

明确目标、投入资源、取得的效果

我们很多职场伙伴都不甘于原地踏步,都希望自己能从事自动化测试这个岗位,更希望自己在每家公司都能站稳脚跟得到认可,但是目前该从哪里入手呢?而且时间又不多,怎么才能快速提升自己的能力呢?

方案1 尽快上班

1)先围绕面试的考核点,确定一个自动化测试的方向,确定一个项目,然后按照自动化测试的流程和技术要求进行部分项目实战。

2)总结整理工作问题和自动化测试成果。
3)针对面试常见问题进行准备和整理,快速满足面试的要求
4)上班后并不是万事大吉了,无论公司是否提供自动化测试岗位和工作,我们必须利用业余时间,每天至少在自动化测试项目中投入1-2个小时
5)半年后必须有能力承担自动化测试的项目

**方案2 至少先具备一定的自动化测试工作能力,再开始找有竞争力的工作
**

1)拿出至少一个月的时间,以实际项目为背景。
2)从头到尾完整演练整个自动化测试项目。
3)达到能够独立完成某一个方向(web自动化/接口自动化/性能自动化/手机自动化)的自动化测试工作。
4)能编写独立的自动化测试脚本。
5)能够设计自动化测试框架。

方案3 全面具备自动化测试工作能力,可以挑选好的工作

在方案2的提升模式下,具备四个自动化测试方向的独立工作能力。

快速提升、方法在此
1)找一个项目,可以是自己以前做过的项目,也可以是开源的项目。
2)明确自动化测试方向,建议可以从web自动化/性能自动化/App自动化入手。因为接口自动化项目很少能找到开源完整的。

3)明确自动化测试工作流程。一般而言,如果没有特殊情况下,自动化测试工作流程如下:
①前提条件:手工测试基本上完成,相应的bug也基本上修复。
②产品需求或业务流程基本稳定,产品有长期运营的计划,不是只用一段时间。
③明确自动化测试要达成的工作目标。

4)确定自动化测试范围。一般而言先将使用频率高且业务需求稳定的内容纳入到自动化测试范围中,对于使用频率低或需求经常变更的内容可以暂时不放入自动化测试范围列表中。

5)设计并研发独立自动化测试脚本。设计和实现流程如下:
①进行版本设计,由简到繁逐步完成脚本研发。
②针对不同的版本进行类图设计。
③针对类图进行每个方法的流程图设计(2和3两步在脚本技术熟练后,可以省略,初学时一定要先进行设计,整理好思路后再编写代码,切记!)
④按照类图和流程图设计分版本进行脚本的实现。

⑤先写注释再写脚本程序,边写边调试运行,不要全部写完再运行,切记。
⑥发现问题后,要使用调试技术进行问题的快速定位,然后分析并修复bug。)

跳出思维模式、给自己镀金

只有跳出旧的思维模式,以全新的思维来考虑解决问题的方法,适当的时候有必要给自己“镀金”,学习和掌握更多新技能,为自己创造更多的机会!

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

即使路途坎坷,也要坚定前行,因为每一步的努力都在磨砺自己,每一次奋斗都在书写辉煌。在追逐梦想的道路上,勇敢前行,终将收获属于自己的光芒与荣耀。

在风雨中前行,不畏艰辛;在黑暗中奋斗,照亮前路;每一次坚持都是成长的力量,每一份付出都是成功的铺垫。努力奋斗,终将迎来辉煌的明天!

心怀梦想,勇往直前,不被困难所阻挡;燃起希望,追求卓越,创造属于自己的辉煌。相信自己的力量,坚持奋斗,未来将因你的努力而绽放绚丽的光芒。

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

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

相关文章

如何在Linux系统Docker部署Dashy并远程访问内网服务界面

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Cesium-记录差值线

/*** param {Object} startTime Date格式的开始时间* param {Object} endTime Date格式的结束时间* param {Object} coordinates [x1,y1,x2,y2,x3,y3.......]* param {Object} entityCollection 实体收集器*/ async function interpolationLine(startTime,endTime,coordinat…

git log查看项目中各成员的代码提交情况,行数,次数等

前言: 项目中通过git来提交代码后,可以通过git log的不同命令来查看项目中各成员的代码提交情况,行数,次数。 具体操作: 1、查看所有的提交日志,回车查看更多,不过太多会卡死,需要重新开 git …

神经网络(neural network)

在这一章中我们将进入深度学习算法,学习一些神经网络相关的知识,这些是有更加强大的作用,更加广泛的用途。 神经元和大脑(neurons and the brain): 我们对于我们的编程的进步主要来自我们对于大脑的研究,根据我们对于大脑的研究…

【中间件】docker的安装

📝个人主页:五敷有你 🔥系列专栏:中间件 ⛺️稳中求进,晒太阳 .卸载旧版 首先如果系统中已经存在旧的Docker,则先卸载: yum remove docker \docker-client \docker-client-latest \doc…

【C++】string类的基础操作

💗个人主页💗 ⭐个人专栏——C学习⭐ 💫点击关注🤩一起学习C语言💯💫 目录 导读 1. 基本概述 2. string类对象的常见构造 3. string类对象的容量操作 4. string类对象的访问及遍历操作 5. 迭代器 6.…

[CVE-2024-27198]TeamCity<2023.11.4 身份验证绕过漏洞

一、软件背景 TeamCity是一款由JetBrains公司开发的持续集成和持续部署工具。它提供了一个集成的平台,用于自动构建、测试和部署软件项目。TeamCity支持各种不同的编程语言和版本控制系统,包括但不限于Java、C#、Python、Git、SVN等。 二、影响版本 t…

javaWebssh教师荣誉库管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh在线授课辅导系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0…

【DP】蓝桥杯第十三届-费用报销

#include<iostream> #include<algorithm> #include<cstring> #include<set> #include<queue> using namespace std; const int N1010; int dp[N][5010];//dp[i][j]:选到第i个物品是否能取到价值j&#xff1b; int month[13]{0,31,28,31,30,31,30…

labuladong刷题笔记五(递归)

你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系统会自动报警。 给定一个代表每个房屋存放金额的非…

代码随想录day15(2)栈与队列:滑动窗口最大值(leetcode239)

题目要求&#xff1a;给定一个数组 nums&#xff0c;有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。 思路&#xff1a;首先的想法就是暴力方法&#xff0c;遍历一遍…

网络口碑如何扭转舆论导向?

俗话说得好&#xff0c;好事不出门&#xff0c;坏事传千里&#xff0c;当企业的负面消息出现在网络上时&#xff0c;企业必须追责源头&#xff0c;从根源开展舆情管控&#xff0c;如果是恶语中伤&#xff0c;则可以付诸于法律。但是&#xff0c;如果是一些无关紧要的负面评价&a…

专访|云安全攻防:从理论到应用的全面探索

2023年11月&#xff0c;美国核研究实验室&#xff08;INL&#xff09;遭遇数据泄露。同年10月&#xff0c;索尼的员工数据在MOVEit攻击事件中被泄露。2024年2月&#xff0c;某知名制造商因云存储服务器的配置错误导致了敏感数据泄露。 这些事件表示企业必须重视云安全建设&…

第一套试卷大题

1.邻接矩阵和邻接表的写法&#xff1a; **介绍&#xff1a;**该图是一个无向图&#xff0c;所以邻接矩阵一定是对称的&#xff0c;而邻接表某节点的边数为无向图某节点的连接数 无向图的邻接矩阵&#xff1a; 无向图的邻接表&#xff08;不唯一&#xff09;&#xff1a; 根据无…

快速排序hoare优化

目录 三数取中法选key 优化点 基本思想 代码实现 小区间优化 优化点 基本思想 代码实现 由于hoare版快排在一些特殊情况下性能并不优&#xff0c;这里我们进行一些优化。 三数取中法选key 优化点 当数据有序时&#xff0c;快排就会很吃力&#xff0c;这是为什么呢…

[C语言]——分支和循环(1)

目录 一.if语句 1.if 2.else 3.分支中包含多条语句 4.嵌套if 5.悬空else问题 二.关系操作符 三.条件操作符 C语⾔是结构化的程序设计语⾔&#xff0c;这⾥的结构指的是顺序结构、选择结构、循环结构&#xff0c;C语⾔是能够实现这三种结构的&#xff0c;其实我们如果仔细分析&a…

洛谷P5908 猫猫和企鹅 做题反思(2024.3.7)

猫猫和企鹅 题目传送门 题目描述 王国里有 n n n 个居住区&#xff0c;它们之间有 n − 1 n-1 n−1 条道路相连&#xff0c;并且保证从每个居住区出发都可以到达任何一个居住区&#xff0c;并且每条道路的长度都为 1 1 1。 除 1 1 1 号居住区外&#xff0c;每个居住区住…

nginx配置普米监控

一.编译Nginx&#xff0c;增加vts模块 yum -y install gcc gcc-c make zlib-devel pcre pcre-devel openssl-devel perl-devel perl-ExtUtils-Embed gd-devel libxml2 libxml2-dev libxslt-devel yum -y install GeoIP GeoIP-devel GeoIP-data wget http://x.x.x.x/nginx-1.…

我的创作纪念日-1年

机缘 遇到一些问题&#xff0c;解决了很开心&#xff0c;顺手就写出来了 收获 8700粉丝20w浏览量800收藏 日常 创作已经成为生活的一部分了有精力有心得就写&#xff0c;没有就不写 憧憬 无需多说&#xff0c;继续写就是了 Tips 您发布的文章将会展示至 里程碑专区 &…

【深度学习笔记】优化算法——梯度下降

梯度下降 &#x1f3f7;sec_gd 尽管梯度下降&#xff08;gradient descent&#xff09;很少直接用于深度学习&#xff0c; 但了解它是理解下一节随机梯度下降算法的关键。 例如&#xff0c;由于学习率过大&#xff0c;优化问题可能会发散&#xff0c;这种现象早已在梯度下降中…