如何自学软件测试

发布时间:2023-12-07 14:00

嗨咯,我是一名软件测试的老司机

最近,身边有好多朋友一直在问我,想入行软件测试,但是不知道该怎么学起,没有方向感,今天就给这些朋友讲解下,应该怎么样去学。

大家要跟着我步骤,接下来我会一一跟大家讲明白哈

\"如何自学软件测试_第1张图片\"

首先你要知道什么是软件测试,他的目的是什么?软件测试就是就是在已开发好产品中找出缺陷,找问题,目的就是要在上线之前把产品的的问题风险降到最小,应该明白了哈哈

好了我要正式讲了:

\"如何自学软件测试_第2张图片\"

软件测试怎么学呢,怎么样系统去学软件测试

软件测试这个入门很简单的,想要提高就需要付出努力了。既然是自学,那就要从最最最基础开始学起。那些比较中高级的技术需要再工作慢慢积累实践。

 

第一阶段 测试基础测试要掌握知识技能:

你想入行测试,测试理论基础一定是最重要的

测试基础有哪些呢?

软件测试分类:

\"如何自学软件测试_第3张图片\"

常见的开发模型:瀑布模型、快速原型模型

常见的测试模型:V模型 、W模型

编写测试用例方法:

  • 等价类
  • 边界值分析
  • 流程图
  • 因果图
  • 正交试验

其实也还好吧 不是很多,只要你掌握上面那最基础理论,足够啦,大多都是在工作是靠经验去测试的啦

第二阶段 接下就是你要学习一些常用的测试工具

因为现在app测试很多,所以抓包工具fiddle,你是要掌握的,它可以过滤url,https、弱网测试等等,功能还是强大,多用几次你就熟悉的,网上教程也是很多

有些公司可能需要接口测试,这时你就需要掌握postman或者jmeter,个人喜欢用postman比较多,主要看个人喜欢哈,有时候我喜欢自己写python的requests完成接口测试,也是挺方便的

bug管理工具:当你提bug,就是工具管理 大部分用的都是禅道的,这个不难,很简单操作的,看一遍就知道

性能测试工具:loadrunner、jmeter

数据库管理工具:Navicat

第三阶段:要想更进一步 ,常用linux命令你要掌握

inux系统的基本操作命令,服务器大多采用了linux。最起码一些常用基本命令你是要会使用的,文件的新建、查找、修改、删除,压缩、解压缩;软件的安装、卸载;程序的启动、停止。

\"如何自学软件测试_第4张图片\"

 

第四阶段,就是数据库

很多人说我是测试,我只关心业务,我为啥要懂数据库的操作。其实业务的本质就是操作数据库中的存储的数据。数据是开展业务的基础,很多情况下,我们不能只关注页面的显示变化,而是要到数据库中查看数据是不是符合业务结果的预期。所以测试人员最起码要掌握sql server、mysql、Oracle这几种主流数据的增删改查操作命令。这也是你去哪里面试都会要求你写出sql,不过工作如果你要用的数据库 通常用Navicat就可以

第五阶段 代码能力

现在市面上,很多公司会要求你要会编写代码,对于很多测试人员是个硬伤,但是也是更好提升自己表现,想要涨工资,这个过程是必须的,你可以从最python入门,没事多敲敲,敲多就熟悉了

Python 基础教程 | 菜鸟教程​www.runoob.com\"如何自学软件测试_第5张图片\"

 

第六阶段 自动化技术

1.webUI与Selenium框架:

2.app自动化和Appium框架:

现在无非就是接口和UI自动化,但是做接口会比较多,ui很少,主要是ui改动大,成本时间高,不实际,可以着重做接口自动化

\"如何自学软件测试_第6张图片\"

第七阶段 性能测试

你要是想更好提升自己,性能测试就是必备的,性能测试需要掌握的知识有一下几点:

1.性能测试基础概念和每个指标参数代表什么意思

2.性能工具loadrunner和Jmeter:

3.性能监控分析,定位问题

4.性能调优

性能一开始并不是一下子就学会,需要长期的工作积累,慢慢来吧 多学习

 

总体就是以上几个阶段,只要方向选择对,学习起来并不难的 相信自己哈!

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号