第一阶段:功能测试
这个是软件测试最基础的阶段,是进入软测行业的必经阶段,主要是理论的学习。包括:
计算机基础,软件生命周期、开发模型、测试模型。
软件测试概念,软件测试方法及分类、热门领域测试技巧。
需求分析、测试计划、测试用例设计与编写、缺陷管理及缺陷报告、测试报告,测试用例编写、缺陷编写集中演练。
Linux系统,数据库的定义及基本概念,MySQL、Oracle。(可以先学简单的MySQL,后期再学Oracle)
企业中标准测试流程、程序中的前后台数据交互,软件测试管理工具,搭建功能测试实战环境,Linux环境下B/S结构产品测试项目等课程。
第二阶段:自动化测试
第二阶段是一个进阶阶段,现在企业越来越重视自动化测试,所以越来越多的功能测试工程师开始学习自动化测试,提升自己能力。
这里以基于Python的自动化测试为例,需要掌握Selenium和Appium两个工具,这两个是分别针对WEB端和app端的自动化测试工具。具体要学习:
Python编程技术。了解自动化测试分类及自动化适用的项目。
学习Selenium工具,搭建B/S架构的电商网站,使用Selenium对网站的核心功能进行自动化测试。
学习Appium,Monkey工具,搭建APP测试环境,使用Appium对APP核心功能进行测试验证,