菜单导航

【测试猿课堂】零基础新手必看的软件测试学习

作者: 精装之家 来源: 精装之家 发布时间: 2022年03月23日 05:11:19

如果说题主是刚入门学习软件测试的话,首先要清楚软件测试的系统化学习路线,软件测试基础、计算机基础、Python基础、自动化测试流程和实战等等

【测试猿课堂】零基础新手必看的软件测试学习


软件测试的学习体系

第一阶段:软件测试的基础学习内容

软件测试的定义、测试的分类、测试的方法、测试的生命周期。测试计划设计、测试方案设计、测试用例的编写方法。BUG的定义、BUG的分类、BUG的六要素、BUG的生命周期。测试和开发流程的关系、瀑布流、V字形、W字型(双V)、螺旋型、敏捷等等。PDCA、5W2H等分析管理的方法;质量管理体系CMMI(了解)

第二阶段:计算机相关知识的学习

从零基础新手的角度而言,计算机基础的内容学习尤为重要。

首先是一些计算机的基本知识,类似线程相关知识、CPU、GPU、内存数据读写原理、计算机语言和计算机运作原理等,一定要有一定程度的掌握

再者就是Linux系统的学习。Linux系统在开发领域应用非常广泛,而软件测试涉及前端、后端等多个方面,并且测试环境也多种多样。而Linux就是比较常见的测试环境之一,与Windows系统不一样,原始的Linux系统没有图形化操作界面,像文件的移动、复制、软件安装等等都是通过一系列操作命令执行,所以我们需要学习Linux系统的环境搭建、常见的系统操作命令执行等等

其次是前端和数据库相关内容的学习。前端涉及到界面相关知识,也就是HTML+CSS+DIV。前端相关的知识会在我们对移动App的界面测试、Web自动化测试方面使用到。

而数据库在测试方面的应用一样比较广泛,像后端测试、前端测试、app测试、接口测试甚至性能测试,都会有与数据库接壤的情况。我们需要学习数据库的语言、数据库的查询命令等等。

第三阶段:Python编程语言

学编程语言,是为了让我们在软件测试领域获得更好的发展。Python是从事自动化测试的必备条件。当然这里学Python也并不是要在该领域钻研的有多深入。我们只需要了解Python语言的语法、函数、面向对象、运算符、第三方包和模块导入等等

第四阶段:自动化测试实战

像Web自动化测试、App自动化测试、接口测试、性能测试等等行业岗位应用较为普遍的测试项目,都需要了解具体的测试流程和实战演练。

而且每个测试领域也有其专门的测试工具,像Jmeter、Loudrunner、Postman、禅道、Selenium、Fiddler抓包工具、Navicat数据库管理工具等等。

我们要想学好软件测试,就需要掌握这些工具的使用方法,以及如何利用工具,搭建软件测试环境,执行测试等。