转行软件测试两个多月,感觉很迷茫,下一步该如何提高自己?

2023-11-02 02:18

本文主要是介绍转行软件测试两个多月,感觉很迷茫,下一步该如何提高自己?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本人是一个工作好几年的程序测试员,软件测试对于我工作上的帮助还是非常大的。

对于感觉很迷茫的这个问题,我从3个方面来帮你们分析。

一、软件测试语言的选择

业界人士都知道,想要从事自动化测试工程师或测试开发工程师等关于软件测试相关的工作,学习一门编程语言是门槛,我就说说我对于语言选择的建议。

学习了2个月,相信也有了一定的基础以及大致的了解,所以我主要讲述大部分从业者都会选择的两种高级语言:Java和Python。

Java是一门静态类型语言,主要用来做后端开发以及移动端安卓开发等等;python是一门动态类型语言,主要用在机器学习、数据分析、爬虫等领域。

Java需要非常多的内存,占用内容会比较大,它的启动时长慢,一样的代码在模拟器中启动非常缓慢,虽然学习难度不算是最难的,但比Python学起来难度高得多,需要花很多时间钻研,对于已经花费了大半年时间,再去花更多时间学Java这项比较难的语言,还是不太建议的。

我本人是用的Python,利用Python可以编写测试表单脚本,自动生成是不是比你每天手动写要来的快的多,高效的多;还可以做测试报告系统,做起来轻松,不会有那么多繁琐的步骤;用Python做一个简单的网站存放一些自己的测试、开发、产品等都放到自己的页面上自动化操作

用Python维护服务器,创建一些监控程序,监控测试环境和线上的接口等,可以实现自动化测试,完成绝大多数的机械性工作,让测试工作更轻松。

二、软件测试学习内容在这里插入图片描述
学习Python软件测试的内容主要是学习测试基础+数据库管理+软件测试技术。

测试基础是软件测试最重要的一个部分,只有打好了测试的理论基础,软件测试实践操作起来才会如鱼得水。

学习测试基础包括测试计划编写、设计测试用例、编写测试报告等,理论知识涵盖的非常广阔,就拿软件测试的分类举例,它的划分也是非常细化的。
软件测试按阶段划分:单元测试、集成测试、系统测试、验收测试(а、ß测试);按是否运行程序划分又分为:静态测试与动态测试;按是否查看代码划分:黑盒测试、白盒测试以及灰盒测试;其他划分又分为:回归测试、冒烟测试(BVT测试)、随机测试(又名猴子测试)、敏捷测试(敏捷开发引发)。

所以要掌握测试的基础也要花时间、花心思的哦!关于更多的知识资料以及内容,戳下方领取。

软件测试技术交流、资料领取传输门!

2.数据库管理包括数据库测试、SQL数据查询、内置函数、数据分表、数据库操作等。

数据库管理主要就是对MySQL数据库的掌握与操作,比如Python操作MySQL数据库基础,先创建数据表→插入一条数据→修改查询条件的数据→删除查询条件的数据
在这里插入图片描述
注意:Connect() 方法用于创建数据库的连接,里面可以指定参数:用户名,密码,主机等信息。

但这只是连接到了数据库,要想操作数据库需要创建游标。

3.软件技术的测试主要就是实践软件测试技术包括性能测试、自动化测试以及接口测试等。

拿TDD(测试驱动开发)举例它的相关内容,测试驱动开发的基本思想就是在开发功能代码之前,先编写测试代码。

也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例,然后循环进行添加其他功能,直到完全部功能的开发。

三、如何去学Python软件测试?

项目实战很重要,在Python学习中可能会遇到各种各样的问题,有些问题是很难自己发现,一些经验性的问题自己要花费很长的时间才能解决。

有人指导学习,如何提高学习效率不论是对新手入门来说还是有一定基础、经验的小伙伴来说都是至关重要的,也是决定成败的事情。

所以我建议最好是有一个老师或者大神带着学习,有不懂的问题可以直接询问并得到解决,节省了自己摸索的时间,缩短了学习周期,增强了学习的信心等。

如果不知道该如何选择优秀的指导老师或者不认识什么大神也没关系,这个学习交流群里不仅有许多免费学习资料可以领还有很多大佬,我每次有不懂的地方就直接在群里发问,那些伙伴看到后也第一时间为我作答,为我节省了不少时间,学习效率大大提升。

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!【100%无套路免费领取】
在这里插入图片描述

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

在这里插入图片描述

​## 全套资料获取方式:点击下方小卡片自行领取即可

在这里插入图片描述

这篇关于转行软件测试两个多月,感觉很迷茫,下一步该如何提高自己?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/327404

相关文章

C语言实现两个变量值交换的三种方式

《C语言实现两个变量值交换的三种方式》两个变量值的交换是编程中最常见的问题之一,以下将介绍三种变量的交换方式,其中第一种方式是最常用也是最实用的,后两种方式一般只在特殊限制下使用,需要的朋友可以参考下... 目录1.使用临时变量(推荐)2.相加和相减的方式(值较大时可能丢失数据)3.按位异或运算1.使用临时

java两个List的交集,并集方式

《java两个List的交集,并集方式》文章主要介绍了Java中两个List的交集和并集的处理方法,推荐使用Apache的CollectionUtils工具类,因为它简单且不会改变原有集合,同时,文章... 目录Java两个List的交集,并集方法一方法二方法三总结java两个List的交集,并集方法一

Python如何计算两个不同类型列表的相似度

《Python如何计算两个不同类型列表的相似度》在编程中,经常需要比较两个列表的相似度,尤其是当这两个列表包含不同类型的元素时,下面小编就来讲讲如何使用Python计算两个不同类型列表的相似度吧... 目录摘要引言数字类型相似度欧几里得距离曼哈顿距离字符串类型相似度Levenshtein距离Jaccard相

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

C#比较两个List集合内容是否相同的几种方法

《C#比较两个List集合内容是否相同的几种方法》本文详细介绍了在C#中比较两个List集合内容是否相同的方法,包括非自定义类和自定义类的元素比较,对于非自定义类,可以使用SequenceEqual、... 目录 一、非自定义类的元素比较1. 使用 SequenceEqual 方法(顺序和内容都相等)2.

锐捷和腾达哪个好? 两个品牌路由器对比分析

《锐捷和腾达哪个好?两个品牌路由器对比分析》在选择路由器时,Tenda和锐捷都是备受关注的品牌,各自有独特的产品特点和市场定位,选择哪个品牌的路由器更合适,实际上取决于你的具体需求和使用场景,我们从... 在选购路由器时,锐捷和腾达都是市场上备受关注的品牌,但它们的定位和特点却有所不同。锐捷更偏向企业级和专

如何提高Redis服务器的最大打开文件数限制

《如何提高Redis服务器的最大打开文件数限制》文章讨论了如何提高Redis服务器的最大打开文件数限制,以支持高并发服务,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录如何提高Redis服务器的最大打开文件数限制问题诊断解决步骤1. 修改系统级别的限制2. 为Redis进程特别设置限制

总有一条路,我们很迷茫

十年前,我家还处于一个贫穷落后的小山村,周围的人会根据我父母的收入来对待我,而十年后的今天,我家的那座小山村医成为重点开发的地区,一夜之间我家成了所谓的土豪,周围的人依然根据我家的收入对待我。现实,什么是现实?这就是现实。从那一刻,我开始明白要想得到别人的尊重,首先你得有别人尊重的实力。 所以,这么多年来不管自己过得多累,走得多艰辛,我都会一直坚持。在人生前进的道路,我们总会经历风雨,难免感到迷

键盘快捷键:提高工作效率与电脑操作的利器

键盘快捷键:提高工作效率与电脑操作的利器 在数字化时代,键盘快捷键成为了提高工作效率和优化电脑操作的重要工具。无论是日常办公、图像编辑、编程开发,还是游戏娱乐,掌握键盘快捷键都能带来极大的便利。本文将详细介绍键盘快捷键的概念、重要性、以及在不同应用场景中的具体应用。 什么是键盘快捷键? 键盘快捷键,也称为热键或快捷键,是指通过按下键盘上的一组键来完成特定命令或操作的方式。这些快捷键通常涉及同

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚: