如何学习软件测试

首先,你要确定你一定要学软件测试。你有毅力和信心去学习软件测试!另外,你需要有一定的学习能力、时间管理能力和自制力,所以零基础学习软件测试对你来说并不难,可以很快上手!那么零基础如何学好软件测试呢?

初期

初级阶段需要掌握四个方面:

一、软件测试的基础知识,测试用例的编写方法和测试流程。

二、掌握Zen、svn等必备工具,以及缺陷定义和测试计划编写方法。

第三,web测试和app测试的方式、方法和协议

四、界面测试postman工具的操作和使用,前端基础知识h5和css。

中间阶段

中级阶段要掌握六个方面,从中级阶段就涉及到一些工具的使用。

首先,qtp自动化工具的环境构建

二、loadrunner性能工具的环境构建

三、jmeter性能工具的环境搭建和接口压力测试

第四,jmeter脚本增强,app/web性能测试

五、fiddler包抓取工具、jenkins自动部署工具的操作和使用

六、mysql数据库,sql语句

晚期

高级阶段的顺序相反,有一些分析和见解,如下所示:

一、经营分析能力

1.分析整体业务流程

不了解整个公司的业务,根本没办法测试。

2.分析测量的业务数据

了解整个业务需要哪些数据?你需要从用户那里得到什么?哪些是自己提供的?哪些可以是虚假数据?什么必须是真实数据?添加数据时可以使用哪个库?

只有了解了整个软件的数据库架构,才能知道哪些数据来自哪个表和表头,它的逻辑是什么,有没有联系。

3.分析测试中的系统架构。

它是用什么语言开发的?您使用的是什么服务器?需要在什么样的环境下测试?整体测试环境是什么样的?

如果缺少了,就需要搭建环境和架构。一般去了新公司之后,架构就搭建好了。了解一下,熟悉一下这些老员工以前发表和做什么样的架构就可以了。

4.分析测试的业务模块。

整个软件有哪些模块,比如首页、注册页、登录页、会员页、商品详情页、优惠券页等等?

了解需要测试多少模块,每个模块之间的关系,然后如何分工。

5.分析测试所需的资源。

我需要几台电脑,几部手机,手机需要什么样的系统和型号。

比如测试一个网站的性能,电脑的配置达不到测试5000并发用户的标准。要么升级电脑硬件配置,要么组合多台电脑,组合多台电脑需要多少台电脑,这些都需要提前规划。

6.分析和测试完成目标

我的绩效目标是什么?我的职能目标是什么?我想达到的上线标准是什么?性能目标,比如我要达到5000并发人的时候,cpu利用率不能高于70%,内存利用率不能高于60%,响应时间不能超过5秒。比如整个业务流程运行流畅,所有分支流程都没问题,所有接口都可以互相调用,整体ui界面没问题,兼容性没问题。