首发于软件测试

软件测试需要学习什么?软件测试学习大纲梳理

在知乎上,经常看到很多新手想要学习软件测试,却不知道该怎么开始,软件测试到底需要掌握哪些技能?小编粗略的整理了一份学习大纲,希望对刚刚入行或者想要学习软件测试的朋友有一点帮助。

①测试的理论基础

不管你以前有没有学过计算机,有没有计算机基础,学习测试的理论都是首要的,不管你是想要学习功能测试,性能测试,测试开发。

主要包括常见的软件开发流程及模型,特别是敏捷开发相关知识。

软件测试的定义、分类、测试的流程、测试用例编写方法以及bug的管理及生命周期

了解web端和app的常见测试点和测试方法

编写常见的测试文档,如软件测试报告,bug单,测试计划等等

②学习数据库

数据库是开发和测试最基本的技能,软件前后端的交互,本质就是数据的交互,不管是功能测试,性能测试,接口测试,自动化测试等等,都离不开数据库的支撑和使用,这一部分主要是了解数据库的基本概念,数据库SQL增删改查,常见的表操作语句,以及数据库工具(Navicat)的使用

③学习Linux

作为一名软件测试工程师,我们经常要在服务器端查看日志,从而定位bug的源头,还有,在linux系统上搭建测试环境。Linux系统一直被用作重要的服务端操作系统,我们必须要掌握基本的Linux系统知识,熟悉常见的命令及工具,当然,更高级的使用,是通过编写shell脚本,自动化完成测试任务。

④接口测试

接口测试本质上也是功能测试的一种,通过脚本和工具,模拟客户端对服务端接口进行调用。由于是从接口层测试,能更早的发现问题,提高测试的效率,降低修复的成本。现在招聘软件测试的基本要求之一是熟练的掌握接口测试。

⑤性能测试

性能测试的技术要求很高,不仅要对性能的指标,测试的分类,测试设计有深刻的理解,还要学习系统业务和架构相关知识,这样才能更好的设计性能场景,分析出系统的性能瓶颈。性能测试常用的工具:jmeter和loadrunner(大家可以根据需要进行学习)。

⑥自动化测试

学习自动化测试的基础是掌握一门编程语言,个人优先推荐Python(简单;易学;免费开源),其次Java,并且还要掌握一定的前端知识。

掌握相关的自动化测试工具selenium、appium等

掌握常用的自动化测试框架,如果用python实现的话,则需要掌握requests库和unittest框架的使用。

⑦其它

更多优质文章分享:


二十五岁零基础转行做软件测试怎么样?顺便介绍下行业前景
对测试工程师来说,学历重要吗?
男生和女生,谁更适合软件测试?
女孩子偷偷学好软件测试,想要年薪30w也没有很难!
软件测试的岗位会越来越少吗?
软件测试行业真的饱和了吗?
软件测试工程师的工作可以干一辈子吗?
软件测试这个行业可以干到多少岁?
软件测试真实薪资到底是多少?
2021年软件测试行业发展现状和前景最新解读
2021年,软件测试行业趋势分析
2021年,软件测试还值得学习吗?
2021年软件测试必看的2大知识点:如何转自动化测试?学习软件测试好还是开发好?
经验分享:我是怎样从一个0基础小白转行软件测试,拿到20k的高薪?
软件测试需要学习什么?软件测试学习大纲梳理
新手0基础怎么入门软件测试?(上)
新手0基础怎么入门软件测试?(中)
新手0基础怎么入门软件测试?(下)
大部分的软件测试工程师的出路在哪里?
【转载】测试工程师的职业规划和职业发展——入门篇
【转载】测试工程师的职业规划和职业发展——进阶篇
初入职场,要如何工作和学习?
新人如何做好功能测试?
功能测试的薪资最高能上多少?
转行软件测试,你至少得知道这4点!
给想要转行软件测试的人一些忠告
小白如何快速步入测试行业
如何应对软件测试工程师面试?
软件测试面试时,经常被问到的3个问题,你答对了吗?
9道软件测试面试题,刷掉90%的软件测试员
为什么软件测试这么缺人,还有人找不到工作?
为什么自学或是培训完软件测试,找不到工作?原因可能是这几种
从手动测试菜鸟,到自动化测试老司机,只用了几个月,我的薪资翻了一倍
从事软件测试多年,薪资一直提不上去,怎么办?
同样做软件测试,为什么有人月入3k-5k,有人能拿到17-20k?
除了Selenium,还有哪些优秀的自动化测试工具?
一个从事软件测试10年的一些感悟,看完觉得扎心了!
从事软件测试,想要转行IT其他行业,哪个行业更适合?

编辑于 2023-02-15 09:32・IP 属地上海