1.2 初级软件测试人员学习路线图
初级软件测试人员在学习软件测试知识点的时候,要学习两大部分的知识点,一部分是软件测试领域的专业知识点,另一部分是软件测试领域的非专业知识点。
1.2.1 初级软件测试人员的专业知识点
就当前的市场需求来讲,初级软件测试人员的专业知识点分三大方面:一是软件功能测试技术,二是Web自动化测试的初级应用能力,三是接口测试的初级应用能力。下面就这3点进行简要说明。
第一,软件功能测试技术。软件功能测试技术通常来说就是手工测试技术,手工测试听起来似乎有些“老套”,但它是最基础的,也是不可替代的测试之一。软件功能测试技术主要包括软件需求规格说明书的评审、测试计划、测试用例设计技术、环境搭建、测试执行(缺陷提交、回归测试)、测试报告等;软件功能测试主要体现在两个方面,一个是用例设计,另一个是缺陷提交。本书的前9章将主要讲解软件功能测试技术。
第二,Web自动化测试的初级应用能力。目前,Web自动化测试是软件测试行业中最高端的测试技术之一,也是未来测试领域的发展趋势。所以对于初级软件测试人员而言,对Web自动化测试技术应有一个初步的认识和应用。本书的第10章将会以Selenium自动化工具为例讲解Web自动化测试技术的初步应用。
第三,接口测试的初级应用能力。越来越多的企业意识到接口测试的重要性,进行接口测试意味着软件测试人员从单纯的界面测试转向底层测试,这一过程意义重大,它在一定程度上降低了开发成本,缩短了软件开发周期,所以对初级软件测试人员而言,很有必要了解一下接口测试的基本过程。
以上3点的专业知识,初级软件测试人员都应当认真掌握,当然,软件测试领域的专业知识并非只局限于以上3点,还有其他的方方面面,但对于初级软件测试人员来说,暂不求多,但求精。
1.2.2 初级软件测试人员的“非专业”知识点
初级软件测试人员“非专业”知识点也有两大方面:一是操作系统方面的知识,二是数据库方面的知识。为什么要学习这两方面的知识呢?原因很简单:大多数软件都离不开操作系统和数据库。下面针对这两个方面进行说明。
第一,Linux操作系统。越来越多的软件应用开始基于Linux操作系统运行。对初级软件测试人员而言,应当熟悉Linux操作系统中的常用命令行,本书的第12章将以Linux操作系统为例讲解常用的Linux命令行。
第二,Oracle数据库方面。现在的软件应用系统几乎离不开数据库,常用的数据库有MySQL、SQL Server、Oracle等,初级软件测试人员应当掌握数据库的基本SQL语法(操作数据库的语言),本书的第13章将以Oracle数据库为例讲解SQL语句的基本使用方法。
当然,软件测试领域的“非专业”知识点并非只局限于以上两个方面,对于初学者而言建议先从这两个重要的常用知识点开始学习。