想到你就觉得心酸,大概是还爱着吧
软件测试是一个越来越吃香的行业在IT行业里面也是入门相对容易的但对小白来说怎样学习才能做到快速入门少走弯路呢下面小编就根据几位具有十多年软件测试实战经验的行业大神的心得给大家提供可行的学习步骤
步骤1>>>入门学软件测试要先弄懂这些问题
要想进入软件测试这个行业就必须要了解什么是软件测试为什么测试测试什么如何测试等等
(1)需要弄懂的软件测试基础知识如下
【测试计划】管理文档文件强调做什么对测试全程的组织资源原则等进行规定和约束并制定测试全过程各个阶段的任务分配以及时间进度安排并提出对各项任务的评估风险分析和管理需求
【测试方案】技术文件强调怎么做描述需要测试的特性测试的方法测试环境的规划测试工具的选择或者设计测试用例的设计方法测试脚本的设计
【测试用例】用于全面覆盖软件测试主要包括有测试点描述前置条件操作步骤预期结果等
【缺陷报告】记录缺陷缺陷分类缺陷跟踪主要包括缺陷简单描述缺陷详细描述(包括有缺陷产生环境缺陷产生步骤缺陷产生原因)相关附件
【缺陷生命周期】提交缺陷-确认缺陷-分配缺陷-修复缺陷-验证缺陷-关闭缺陷
【测试报告】主要包括测试项目测试条件测试结果采用的标准报告说明
51, 51, 51; text-indent: 2em;">(2)学习方法和途径
针对每一知识点进行学习掌握学习的方式可借助书籍 在线课程论坛或参加一些专业的培训班等
对于重要知识点建议结合生活经验思考因为我们可能没有测试经验但活了这么多年生活经验都是有的吧
每一个重要的知识点都可能联想到生活中的某个场景或某个事件结合着这些这些生活场景或事件进行通俗理解再尝试用行业用语表达出来反复体味经过多轮回顾整理归纳必将形成自己的知识体系
步骤2>>>选择一个真实项目进行实战练习
经过系统的学习软件测试基础知识后就可以进行实战练习了选择一个感兴趣或熟悉的业务领域的一个小程序体验使用的乐趣若能找到相关的业务需求最好若找不到业务需求可以把用户手册和帮助文档当作需求说明来读
整理一份测试计划设计测试用例寻找软件缺陷用excel或word文档提交软件缺陷
多练习几个小项目可以说你已经完全可以胜任功能测试初级测试员了
步骤3>>>给自己加点特效可以去找工作了
完成以上两步那么恭喜你可以开始找工作了但还只是一个可造之材接下来我们要加特效了让你在同等水平中脱颖而出再也不怕面试官问问问了
【Mysql】数据库的定义数据库的增删改查操作这部分经常会笔试没这个常识就像在看天书
【Linux】1)安装VM虚拟机2)linux的一些常用操作命令这部分不会笔试但面试官经常会问了解不了解linux列举linux命令这部分若不知道一二会显得你特别low
掌握这些已足够应付面试笔试及刚开始的工作了你可以找到一个软件测试的工作但是薪资可能不会很高当然以后的路还很远未来你还需要晋升
51, 51, 51; text-indent: 2em;">步骤4>>>成为一名合格软件测试工程师的必修课
想要成为一个合格的软件测试工程师刚开始1-2年的功能手工是必要的要培养自己的测试思维这在你以后做半自动化和自动化都非常有用因为你知道自己该怎么去测试然后利用工具把你的测试逻辑思维给表达出来
接下来说下成为软件测试工程师还要学哪些知识
【Fiddler抓包工具】在测试过程中我们经常要定位Bug是属于前端还是后台好找对应的开发解决这个Bug所以这个是必学知识点
【APP测试】app是绝大部分公司都会开发的目前app测试已经占主流所以app测试非学不可有很多公司如果你没有app测试经验就直接pass你了
【Git和Java基础知识】针对软件测试这个行业去针对性的学习Java的基本知识
【Jmeter性能测试工具】会这个技能不管是你的面试还是你的薪资都可以加至少3K
【Loadrunner性能测试】会性能测试的测试工程师都很吃香因为绝大部分公司想测试下并发压力测试现在也成为了必需品了
经过第三四步的修炼你将也是测试界有身份有地位的人了懂技术懂业务能文能武找工作还不是分分钟的事而且薪资会相当可观