• 在线客服

  • 扫描二维码
    下载博学谷APP

  • 扫描二维码
    关注博学谷微信公众号

  • 意见反馈

原创 软件测试就业班课程怎么样?没有基础能学吗

发布时间:2022-05-20 11:21:32 浏览 2728 来源:博学谷 作者:小谷

    软件测试就业班课程怎么样?没有基础能学吗?软件测试就业课程知识体系完备,从计算机基础,到功能测试,再到自动化测试,课程涵盖测试工具使用、测试原理讲解、自动化测试框架的实现等,同时覆盖多业务领域,如:电商、金融、小程序等。课程学习曲线设计平滑,根据学习者对知识的消化吸收情况,循序掌握测试技能,没有基础也能学得会。

    平时说起程序员印象中大都是做Java、做前端、做后端,用着非常晦涩难懂的语言。在电脑前哐哐哐,没一会满屏代码显现出来。然而程序员并不全是印象中这样,还有一部分:他们不常写代码,主要去检查代码,是不是出现了漏洞、程序是否能运行下去?那这部分程序员就是做软件测试。

    这个类别没有做Java难没有大数据那么复杂,但还可以拿到程序员的高薪。即使没有很厉害的技术背景,通过一阵子的学习,懂得如何进行测试懂得其中的原理就能找到一个很不错的岗位。所以,这也是为什么很多非程序员背景的行外人在换赛道时,选择软件测试的原因。

    而想要扎实掌握一门专业的知识,是需要系统学习。从基础到强化到高阶,从概念到逻辑到项目,每一步都不可少。学习啊,最忌讳东打一头西打一头。那么,一份非常优秀的软件测试学习路线图油然而生,九大阶段学会软件测试,分享给大家。这份学习路径来自博学谷《软件测试就业班》,已经打磨了很久,很多朋友都验证过的,确确实实能学到知识,并扎根你的血液里。

    一、测试基础 20⼩时 | 80项技术点

    学习四步走

    1、软件测试 

    了解软件测试⾏业,包含以下技术点:

    认识软件测试⾏业、测试主流技能、常⽤测试分类、软件质量模型、测试模型。

     2、测试⽤例 

    测试⽤例设计⽅法是编写测试⽤例的指导思想,包含以下技术点:等价类划分、边界值、判定表、场景法、错误推测法。

    3 缺陷管理 

    软件缺陷概念、核⼼要素及缺陷跟踪流程,包含以下技术点:缺陷介绍、缺陷编写、缺陷管理⼯具JIRA、禅道。

    4 项⽬实战 

    这一趴需要点项⽬实战,包含以下技术点:

    项⽬介绍、项⽬功能测试分析、⽤例设计、缺陷提交。

    1、了解软件测试⾏业;

    2、了解软件测试需掌握核⼼内容; 

    3、掌握计算机相关基础知识; 

    4、掌握Web前端三⼤核⼼技术的相关基础知识; 

    5、掌握软件后端相关基础知识;

    6、掌握软件测试相关测试理论。

    二、Linux和数据库 20⼩时 | 90项技术点

    学习六步走

    1、 Linux操作系统 

    了解Linux操作系统,包含以下技术点:

    Linux操作系统介绍、⽂件和⽬录、常⽤Linux命令。

    2、Linux常⽤命令 

    掌握Linux的常⽤命令,包含以下技术点:

    Linux终端命令格式、⽂件和⽬录常⽤命令、系统信息相关命令、⽤户权限和管理、其他命令、Linux远程连接。

    3、 vi编辑器 

    了解Vi编辑器,包含以下技术点:

    vi编辑器简介、vi编辑器的三种⼯作模式、vi编辑器的基本操作。

    4、数据库 

    掌握数据库安装和基本使⽤,包含以下技术点:

    数据库基本概念、关系型数据库介绍、MySQL安装与使⽤、Navicat使⽤。

    5、 SQL语⾔ 

    掌握SQL增删改查语法,包含以下技术点:

    数据表操作、数据操作-增删改查、条件查询、排序、聚合函数、分组、分⻚、连接查询、⾃关联、⼦查询、⼦查询演练。

    6、项⽬实战 

    微实战环节,需包含以下技术点:

    TPShop环境搭建、TPShop数据查询。

    1、掌握Linux操作系统安装和配置; 

    2、掌握Linux常⽤命令; 

    3、掌握数据库增删改查操作; 

    4、具备Linux项⽬搭建及数据库校验能⼒。

    三、功能测试 30⼩时|160项技术点

    通过TPShop(国内优秀的商城⽹店系统及⼩程序电商系统服务商)进行功能测试,实战项目走流程。

    1、知识点 

    搭建项⽬环境、熟悉项⽬、测试流程介绍、需求评审、编写测试计划与⽅案、项⽬功能测试、辅助功能测试、⾮功能测试、测试报告。

    2、解决方案 

    全流程功能测试解决⽅案 / Web⾃动化测试解决⽅案 / 数据分离解决⽅案 / ⾃动化测试报告解决⽅案 / ⽇志收集解决⽅案。

    1、掌握项⽬测试流程; 

    2、掌握Web项⽬功能测试分析和⽤例编写; 

    3、熟悉测试计划,测试⽅案,测试报告的核⼼内容;

    4、掌握功能测试与数据库的关系; 

    5、掌握Fiddler⼯具的使⽤; 

    6、掌握APP测试流程和⽤例设计⽅法;

    7、掌握APP专项测试点进⾏具体的测试; 

    8、熟悉APP性能测试⼯具GT的使⽤。

    四、Python编程 33⼩时 | 170项技术点

    学习六步走:

    1、Python基础 

    基础语法是编程第⼀课,打好基础才能更好的学习后⾯课程,包含以下技术点:Python环境搭建、PyCharm、程序执⾏原理、注释、变量、变量类型、输⼊输出、运算符、判断语句、循环。

    2、数据序列 

    使⽤不同的数据序列可以更⽅便的管理数据,包含以下技术点:字符串、列表、元组、字典。

    3、函数 

    函数可以把实现独⽴功能的代码封装起来,包含以下技术点:函数基础、模块和包、变量进阶、函数进阶、匿名函数。

    4、⾯向对象 

    ⾯向对象的编程思想,包含以下技术点:⾯向对象编程介绍、类和对象、⾯向对象基础语法、封装、继承、多态、类属性和类⽅法。

    5、异常、⽂件操作 

    异常处理和⽂件处理,包含以下技术点:

    异常、⽂件操作、JSON操作。

    6、unittest框架 

    unittest框架是编写⾃动化测试脚本的基础,包含以下技术点:unittest基本使⽤、unittest断⾔、参数化、⽣成HTML测试报告。

    1、掌握Python语法, 具备编程能⼒; 

    2、建⽴编程思维以及⾯向对象程序设计思想;

    3、掌握unittest框架管理测试⽤例。

    五、接⼝测试 37⼩时 | 195项技术点

    内容最多的一个阶段,冲!

    1、HTTP协议及接⼝⽂档解析 

    接⼝测试的基础知识,包含以下技术点:

    iHRM项⽬介绍及测试任务、接⼝及接⼝测试概念、HTTP协议、接⼝⽂档解析、Rest接⼝规范。

    2、Postman基础使⽤ 

    学习如何通过Postman⼯具实现基本的接⼝调试,包含以下技术点:Postman⼊⻔、Postman发送get请求、Postman发送post请求、Postman发送其他类型请求。

    3、接⼝⽤例设计 

    学习如何设计接⼝测试⽤例,包含以下技术点:接⼝⽤例设计。

    4、Postman⾼级⽤法 

    学习Postman⼯具的⾼级⽤法,包含以下技术点:

    Postman断⾔、Postman⾃动关联、Postman参数化、Postman测试报告。

    5、 Requests库 

    学习如何使⽤Requests库发送请求,包含以下技术点:

    Requests请求对象构建、请求头和cookie设置、response响应对象。

    6、 集成unittest 

    学习如何管理接⼝测试⽤例及接⼝对象的封装,包含以下技术点:集成unittest、接⼝对象封装。

    7、 数据驱动 

    引⼊数据驱动实现测试脚本和测试数据的分离,包含以下技术点:认识数据驱动、数据驱动实现。

    8、 PyMySQL数据库操作 

    如何通过代码实现数据库的操作,包含以下技术点:

    数据库场景及流程、数据库查询及更新、数据库⼯具类封装。

    9、 全量字段校验 

    如何实现接⼝响应数据全量字段的校验,包含以下技术点:全量字段校验、JSON Schema介绍、jsonschema实现JSON数据校验。

    ⽇志的概念和⽇志收集的实现,包含以下技术点:

    认识⽇志收集、logging⽇志模块⽤法。

    10、接⼝⾃动化框架 

    如何封装接⼝⾃动化测试框架,包含以下技术点:接⼝⾃动化框架。

    1、掌握接⼝及接⼝测试相关概念; 

    2、掌握Postman常⻅功能使⽤⽅法; 

    3、掌握PyMySQL实现测试数据准备、校验和清理; 

    4、掌握Requests库使⽤及脚本封装; 

    5、掌握⽇志收集和⽇志类封装; 

    6、掌握接⼝⾃动化测试全量字段校验; 

    7、掌握接⼝测试框架的设计和封装。

    六、⼩程序项⽬实战 21⼩时|95项技术点

    通过“Ego微商”微信⼩程序应⽤,进行小程序项目的测试。

    1、知识点学习 

    微信⼩程序基础介绍、Ego微商项⽬介绍、Ego微商项⽬部署、Ego微商⼩程序计划篇、Ego微商⼩程序设计篇、Ego微商⼩程序执⾏总结篇、Ego微商⼩程序接⼝测试篇、持续集成。

    2、 解决方案学习 

    移动端应⽤微信⼩程序测试解决⽅案 / 微信⼩程序接⼝⾃动化的解决⽅案 / ⾃动化测试报告解决⽅案。

    1、掌握微信⼩程序测试流程; 

    2、掌握使⽤Postman⼯具实现接⼝测试; 

    3、掌握使⽤持续集成⼯具管理接⼝测试脚本。

    七、性能测试 33⼩时 | 160项技术点

    学习四步走:

    1、性能测试基础 

    性能测试的理论知识,包含以下技术点:

    性能测试理论、性能测试分类、性能测试常⽤指标、性能测试流程。 

    2、性能测试⼯具 

    如何使⽤JMeter⼯具编写脚本,包含以下技术点:

    常⽤性能测试⼯具、JMeter环境搭建、JMeter功能概要、元件作⽤及执⾏顺序、线程组、参数化、断⾔、关联、连接数据库、逻辑控制器、定时器、分布式、测试报告。

    3、轻商城项⽬实战 

    项⽬实战环节,包含以下技术点:

    项⽬介绍、性能测试需求分析、性能测试计划、测试⽤例设计、测试脚本开发、性能监控、性能分析和调优、性能测试报告总结。

    4、Locust框架 

    Locust性能测试框架基本使⽤,包含以下技术点:Locust介绍和安装、Locust使⽤。

    1、能够搭建性能测试环境; 

    2、掌握性能测试基础理论; 

    3、掌握JMeter⼯具的使⽤; 

    4、掌握性能测试监控、分析和调优⽅法; 

    5、使⽤Locust进⾏接⼝性能测试。

    八、⾦融项⽬实战 36⼩时 | 150项技术点

    安享智慧理财⾦融系统,是基于Java语⾔开发,集PC端、APP端、WAP端、微信端为⼀体的借贷系统,提供了完整的借款和投资功能。针对其进行实战演练。

    1、知识点

    项⽬准备、系统测试分析与设计、接⼝测试的分析和设计、接⼝测试的执⾏、系统测试的执⾏和测试报告、项⽬总结、安全测试。

    2、解决方案

    ⾦融项⽬功能测试解决⽅案 / 真实项⽬测试体验解决⽅案 / 复杂业务接⼝测试解决⽅案 / 接⼝加解密测试解决⽅案 / 数据分离解决⽅案 / 持续集成解决⽅案 / ⾃动化测试报告解决⽅案 / ⾼并发测试解决⽅案。

    1、掌握⾦融项⽬测试流程; 

    2、掌握⾦融项⽬测试需求分析及⽤例设计⽅法; 

    3、掌握使⽤JMeter⼯具实现接⼝测试; 

    4、掌握Python+Requests库的接⼝⾃动化测试框架的搭建和使⽤; 

    5、掌握Web项安全测试⽅法; 

    6、掌握Mock服务搭建和使⽤。

    九、UI⾃动化测试

    学习六步走

    1、 UI⾃动化测试

    UI⾃动化测试的理论知识,包含以下技术点:

    UI⾃动化测试的理论知识。

    2、Web⾃动化测试基础

    使⽤Selenium编写Web⾃动化测试脚本,包含以下技术点:

    Web⾃动化测试框架、环境搭建、元素基础定位⽅法、Xpath和CSS元素定位⽅法、元素常⻅操作、浏览器操作⽅法、⿏标键盘操作、显示等待和隐式等待、HTML特殊元素处理、窗⼝截图、验证码处理。 

    3、 PO模式

    如何使⽤PO模式封装⻚⾯,包含以下技术点:

    代码封装、PO分层思想、PO继承封装。

    4、 数据驱动

    引⼊数据驱动实现测试脚本和测试数据的分离,包含以下技术点:数据驱动介绍、数据驱动实战。

    5、 移动⾃动化测试基础

    如何使⽤Appium编写移动⾃动化测试脚本,包含以下技术点:

    移动⾃动化测试框架、ADB命令及Monkey使⽤、Appium环境搭建、Appium⼯作原理、APP和⼿机系统操作、元素定位、元素操作、⾼级⼿势操作、混合APP测试。

    6、头条项⽬实战

    本部分是项⽬实战环节,包含以下技术点:

    项⽬介绍、产品功能架构、产品技术架构、⾃动化测试的流程、搭建⾃动化测试框架、编写⾃动化测试脚本、Jenkins持续集成。

    1、熟练搭建Web⾃动化和移动⾃动化测试环境; 

    2、掌握Web⾃动化测试流程和脚本编写; 

    3、掌握移动⾃动化测试中元素的定位⽅法、元素操作和⼿势操作; 

    4、熟练掌握ADB⼯具的使⽤; 

    5、掌握PO模式的设计思想,并能够对⻚⾯进⾏封装; 

    6、掌握数据驱动的实现⽅式; 

    7、能够在实际项⽬灵活运⽤⾃动化的相关技术。

    以上就是小谷推荐的学习路径图所有内容了,通过这样一个系统的学习,你在基础知识、概念方面、还有实战项目都有一个很好的底子了。这样在求职的时候会比较得心应手。那如果大家想要非常优质的完成上面整个学习路径,可以跟小谷一起来学习《软件测试就业班》,老师线上直播一点一点教你,实战项目带着你一步一步做。

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: 新手怎么学习软件测试?从哪里开始学?

相关推荐 更多

热门文章

  • 前端是什么
  • 前端开发的工作职责
  • 前端开发需要会什么?先掌握这三大核心关键技术
  • 前端开发的工作方向有哪些?
  • 简历加分-4步写出HR想要的简历
  • 程序员如何突击面试?两大招带你拿下面试官
  • 程序员面试技巧
  • 架构师的厉害之处竟然是这……
  • 架构师书籍推荐
  • 懂了这些,才能成为架构师
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码