| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 学习软件测试关键的地方80%人都不清楚 -> 正文阅读 |
|
[开发测试]学习软件测试关键的地方80%人都不清楚 |
想来我26岁才正式投身进入软件测试行业;通过逛平台,发现大家都是20出头就有这么明确的目标投入到测试的行业中表示羡慕;今天我也分享一下我职业技能学习的经验,希望对大家有所帮助。 一、对于软件测试,需要掌握哪些专业知识呢?软件测试属于IT行业,整个IT行业说是吃青春饭不为过。但是这个行业仅仅有学历和年龄的优势,是没有办法立足的,因为它需要非常强的专业知识。 各阶段技能需求,我们可以看下图,很好的总结作为软件测试工程师,在各个阶段需要具备的技能。 1、初级软件测试工程师专业技能储备1)了解计算机以及软件测试相关的基础知识 a.计算机基础知识 计算机组成部分,操作系统分类,常见的系统架构(B/S和C/S),常用的DOS命令 b.软件测试基础理论知识 软件测试的目的、定义、原则,产品质量模型,软件测试的基本流程 2)常用的Linux命令 在软件测试中,有时候需要我们自己去搭建测试环境,或者是在服务器部署自动化项目。而服务器基本都是使用Linux系统的,所有我们需要掌握一些基础的Linux命令 3)SQL语句 在软件测试中,测试结果的校验或者自动化中的测试数据准备,都会操作数据库来完成。所以对于数据库的最基本的增、删、改、查的SQL语句,需要能够独立完成编写 4) 手工测试用例的编写(最重要) 作为一个软件测试工程师,最基本的要求就是用例编写的能力。如何编写出一份高覆盖率,低重复率的测试用例,是初入软件测试行业应该去不断追求的能力。 5 ) 缺陷的管理 了解在团队中,如何管理测试人员提出的BUG,从而保证项目的BUG能够及时被修复
掌握以上的技能,对于一个初入软件测试行业的同学而言,就肯定可以站稳脚跟了。但是作为有志青年的我们,难道就仅仅满足在行业内有一席之地就够了嘛?五年前,如果你只会手工测试没有问题。但是互联网的发展速度超乎你的想象。在现如今你想要在这个行业混得下去,不会自动化很难长期的立足。 五年前,如果你只会手工测试没有问题。但是互联网的发展速度超乎你的想象。在现如今你想要在这个行业混得下去,不会自动化很难长期的立足。 而是否会完成自动化测试,这也是初级与中级软件测试工程师的分界线。 二、中级软件测试工程师专业技能储备1、接口测试相关专业技能无论是自动化测试还是性能测试,甚至之后往测试开发方向发展,最基础的就是针对接口进行测试。所以要想做好中级软件测试工程师,第一步就是能够完成接口测试。 2)接口工具的使用:Postman和Jmeter 接口测试,可以使用代码,也可以使用工具。通常情况下,接口测试最多还是使用工具来完成.原因无他,“高效”。 3)抓包工具:Fiddler和Charles 在测试过程中,我们为了定位前后端的问题,就会使用抓包工具,查看接口返回的结果。从而定位问题是前端的,还是后端的。 2 、编程语言学习自动化测试的实现方式,主要还是依赖代码来完成的。所以要能进行自动化测试,首先需要掌握一门编程语言。目前行业主流的自动化测试的编程语言为python和java。我个人推荐python,因为对于新人而言,上手的难度比较低一些。 3、自动化测试学习Python学完以后,我们就可以开始自动化测试方面的学习。 自动化测试的目的,主要还是为了降低回归测试的时间。 软件测试中的自动化测试,分为UI自动化和接口自动化。 通过以上的学习之后,我们再来看你具备哪些能力? 1.SQL语句,Linux常用命令 2.手工测试用例的编写以及缺陷的管理 3.使用抓包工具进行前后端问题定位 4.使用Postman或Jmeter进行接口测试 5.使用Python进行接口/UI自动化测试 这就结束了么?测试的初中级阶段算是结束了,但是高级测试呢? 测试开发岗,就是高级测试一个非常重要的岗位。现在我还没到这地步,可以慢慢学,要将其作为测试技术的一个奋斗目标。 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 2:22:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |