工作不如意,网上投简历,好多培训机构打电话让我去学测试,不知道要学哪些内容?


关于题主提出的这个问题,首先奉上一份最新版的测试开发学习路线和导图(基于Python语言),希望对目前正在考虑和已经踏入软体测试学习行列的朋友们有所帮助。

测试开发学习路线图,禁止盗用。

专业基础课程

  • 阶段目标

1. 熟练掌握IT核心技术:编程,资料库,操作系统,版本控制。

2. 能够熟练运用所学技术搭建各类伺服器环境。

3. 深入理解软体研发过程各种疑难杂症及处理手段。

4. 掌握Python编程技术并熟练运用Python进行程序设计。

  • 知识点

1、Web页面元素,布局,CSS样式,盒模型,JavaScript程序设计,函数,基础演算法,正则表达式。

2、资料库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具深入理解资料库管理系统通用知识及MySQL资料库的使用与管理。为软体测试和测试开发打下基础。

3、Linux安装配置,文件目录操作,VI命令,管理,用户与许可权,环境部署,Shell编程Linux作为一个主流的伺服器操作系统,是每一个测试开发工程师必须掌握的重点技术,并且能够熟练运用。

4、Python编程基础,语法规则,函数,数据类型,PDBC,培养扎实的Python编程基本功,同时对Python核心对象编程有熟练的运用。

5、Python面向对象,异常处理,文件IO,多线程,网路编程,PyQT界面开发,深入理解面向对象编程,异常处理机制,多线程原理,网路协议知识,并熟练运用于项目中。

  • 相关配套视频

1)Web前端基础课程视频

2)Linux操作系统课程视频

3)Python编程基础课程视频

4)Python高级编程课程视频

专业核心课程

  • 阶段目标

1. 熟练应用所学知识完成一个标准的软体测试项目。

2. 熟练运用Python完成GUI测试,介面测试和性能测试开发。

3. 对测试开发技术体系和实现原理有深入的理解。

4. 灵活运用测试开发技术解决项目中的各种问题。

  • 知识点

1、软体工程,软体质量,系统测试流程,方法,专业术语,测试用例设计,禅道管理工具,测试报告,缺陷管理理解软体工程的各类实际问题,理解系统测试的理论、方法与过程,熟练运用测试用例设计方法高效设计测试用例。

2、测试需求分析,测试方案设计,测试用例设计,测试项目实施,缺陷报告与测试报告,深入理解系统测试各个过程和关键环节,熟练完成系统测试项目。

3、SikuliX框架,UIAutomation框架,Selenium WebDriver框架,基础框架,Android应用,Monkey测试,Appium移动端测试框架,UIAutomator2移动端测试框架综合运用各类应用操作平台,完成各种自动化测试框架的学习和应用,深入理解GUI自动化测试技术及相应框架的测试开发。

4、Python单元测试框架,网路通信协议,HTTP与HTTPS协议,WebService与WebSocket协议,Python的介面测试库,PostMan与SoapUI介面测试工具通过对代码级介面测试和协议级介面测试的测试开发实战,灵活运用Python开发介面测试脚本,熟练运用各类介面测试工具。

5、性能测试原理,指标体系,场景设计,实施过程,JMeter工具应用,BeanShell脚本开发,Python+Locust性能测试框架深入理解性能测试技术体系和方法论,熟练运用JMeter性能测试工具和Locust性能测试框架实施对任意系统的性能测试。

  • 相关配套视频

1)系统测试方法与应用(一)课程视频

2)系统测试方法与应用(二)课程视频

3)GUI自动化测试课程视频

4)App自动化测试课程视频

5)介面测试自动化课程视频

6)性能测试与Jmeter课程视频

综合实战项目

  • 阶段目标

1. 将软体测试和测试开发技术灵活运用于项目中。

2. 具备较强的测试开发能力,独立完成测试开发项目。

3. 综合运用软体测试技术,满足企业中高级人才需求。

4. 对所学技术有深入的理解并具备独立解决问题的能力。

  • 知识点

1、测试需求分析,同行评审,测试计划,测试方案,测试用例,配置管理,持续集成。通过对大型企业级应用系统的测试项目实战,强化理解系统测试项目的实施过程与技术细节。

2、介面测试设计与实施,回归测试,冒烟测试,安全性测试,RobotFramework框架应用,UI自动化实战将各类自动化测试技术结合项目实战演练,强化对自动化测试技术的运用,同时掌握更多的测试框架。

3、性能测试项目实战,LoadRunner性能测试工具,总结通过综合项目实战,将全套测试技术融入到项目中,强化学习效果和项目经验。

4、Python原生测试框架开发,包括Monkey,UI,图像识别,云测试平台,HTML测试报告,持续集成,KDT关键字驱动框架开发等原生技术实现通过大量的Python原生代码开发,深入理解自动化测试开发技术的底层实现原理,完全抛弃对工具的依赖,做到真正的测试开发技术。

5、基于测试框架的设计思路和实现手段,自主实现一套测试框架能够独立完成一套自动化测试框架,并能够直接用于实际项目中。

6、持续集成与Jenkins,安全性测试原理与工具,Python爬虫开发与Scrapy框架,提升软体测试其它类技术,增强知识面,提升竞争力,助力职业发展。

  • 相关配套视频

1)测试框架开发(一)课程视频

2)测试框架开发(二)课程视频

3)LoadRunner(一)课程视频

4)LoadRunner(二)课程视频

5)RobotFramework课程视频

6)配置管理与Git课程视频

7)安全性测试基础课程视频

8)Jenkins持续集成课程视频

光有基于Python语言的怎么行?下面也奉上一份基于Java语言的测试开发学习路线,大家根据个人喜好二选一学习即可。

专业基础课程

  • Web前端基础

知识要点:Web页面元素,布局,CSS样式,盒模型,JavaScript程序设计,函数,基础演算法,正则表达式。

课程目标:利用表格,DIV+CSS完成HTML计算器的布局,并利用JavaScript编程实现计算器完整功能。为后续编程学习打下基础。

课程视频链接:Web前端基础课程视频

  • MySQL资料库

知识要点:Mysql配置、命令、CRUD操作、索引、约束 、视图、存储过程、函数、触发器、事务、游标、建模工具。

课程目标:深入理解资料库管理系统通用知识及MySQL资料库的使用与管理。为软体开发打下坚实基础。

课程视频链接:MySQL资料库课程视频

  • Linux操作系统

知识要点:Linux安装配置,文件目录操作,VI命令,管理,用户与许可权,环境部署,Shell编程。

课程目标:Linux作为一个主流的伺服器操作系统,是每一个测试开发工程师必须掌握的重点技术,并且能够熟练运用。

课程视频链接:Linux操作系统课程视频

  • Java核心编程

知识要点:Java面向对象,封装,继承,多态,基本设计原则,类载入机制,常用API对象。

课程目标:掌握面向对象思想,利用对象行为重构WoniuATM,掌握java.lang包的重要对象的应用。

课程视频链接:Java核心编程课程视频

专业核心课程

  • 系统测试方法与应用(一)

知识要点:软体工程,软体质量,系统测试流程,方法,专业术语,测试用例设计,禅道管理工具,测试报告,缺陷管理。

课程目标:理解软体工程的各类实际问题,理解系统测试的理论、方法与过程,熟练运用测试用例设计方法高效设计测试用例。

课程视频链接:系统测试方法与应用课程视频

  • 系统测试方法与应用(二)

知识要点:软体工程,软体质量,系统测试流程,方法,专业术语,测试用例设计,禅道管理工具,测试报告,缺陷管理。

课程目标:理解软体工程的各类实际问题,理解系统测试的理论、方法与过程,熟练运用测试用例设计方法高效设计测试用例。

课程视频链接:系统测试方法与应用课程视频

  • GUI自动化测试技术

知识要点:SikuliX框架,UIAutomation框架,SeleniumWebDriver框架,基础框架,Android应用,Monkey测试,Appium框架

课程目标:综合运用各类应用操作平台,完成各种自动化测试框架的学习和应用,深入理解GUI自动化测试技术及相应框架的测试开发

课程视频链接:GUI自动化测试技术课程视频

  • 移动及Web开发基础

知识要点 :WebApp前端技术,Hybrid混编技术,WebApp常用API

课程视频链接:移动及Web开发基础课程视频

  • App自动化测试技术

知识要点:移动端App测试技术,自动化脚本,App自动化脚本编译

课程目标:熟练掌握app自动化测试相关技术,能够熟练利用appium等app端自动化测试工具完成自动化测试。掌握移动端对象识别、对象操作以及断言比较,能够编写app端的自动化测试框架。

课程视频链接:App自动化测试技术课程视频

  • Junit与TestNG单元测试

知识要点:单元测试包,单元测试解析,模块测试分析

课程视频链接:Junit与TestNG单元测试课程视频

  • 协议级介面测试自动化

知识要点:常见网路传输协议,视频播放协议,PostMan,介面压力测试

课程目标:熟练掌握各种互联网常见协议标准及应用,能够从协议层面分析介面的定义,并且根据介面定义构造相关的请求完成介面自动化。能够自己编写介面自动化测试框架,实现全平台介面测试。

课程视频链接:协议级介面测试自动化课程视频

  • Java开发性能测试脚本

知识要点:性能测试基础,Jmeter应用,介面性能测试实战,Web性能实战,性能调优

课程目标:通过本课程学习,熟练账务Web性能测试,介面性能测试技术

课程视频链接:Java开发性能测试脚本课程视频

  • 场景设计与指标监控

知识要点:性能测试场景,WIndows监控,Linux监控与指标,Web性能监控分析

课程视频链接:场景设计与指标监控课程视频

  • Jmeter性能测试工具

知识要点:性能测试基本原理,Python采集性能测试数据,数据分析,Tomcat与Mysql优化

课程视频链接:Jmeter性能测试工具课程视频

高级进阶课程

  • 测试框架开发

知识要点:CBT自动化测试框架,ATM模型和DDT驱动,KDT关键字驱动,图像识别自动化演算法

课程视频链接:测试框架开发课程视频

  • LoadRunner性能测试

知识要点:LoadRunner介绍,VuGen脚本开发,Controller指标监控,Analysis硬体指标分析,测试方案设计

课程视频链接:LoadRunner性能测试课程视频

  • RobotFramework

知识要点:RobotFramework简介和工作原理,输入输出操作,滑鼠键盘操作,测试报告输出

课程视频链接:RobotFramework课程视频

  • 配置管理与Git

知识要点:Git概念,工作原理和安装,配置管理组织过程,与SVN区别,Git用法

课程视频链接:配置管理与Git课程视频

  • 安全性测试基础

知识要点:安全测试概念,拒绝服务攻击,文件上传漏洞,跨站攻击,SQL注入

课程视频链接:安全性测试基础课程视频

  • Jenkins持续集成

知识要点:持续集成概念,Jenkins介绍,Jenkins使用,日程表,邮件通知,Jenkins+Jmeter+ant

课程视频链接:Jenkins持续集成课程视频

后期补充知识

1、演算法进阶,图像处理,视频处理,加密解密,压缩演算法。

2、UML统一建模语言、五种图、类图、类图详解、用例图、时序图。

3、Dubbo分散式开发框架,Oracle关系型资料库管理系统,MongoDB非关系型资料库管理系统。

4、大数据开发框架Hadoop/MapReduce/Spark。

5、Android与iOS的原生应用开发与WebApp开发。

6、OpenCV图像处理框架、TensorFlow深度学习框架,Lucene全文搜索引擎与中文分词框架Ik-Analyzer,视频处理演算法与框架等。

其次再来聊聊题主说的参加软体测试培训班的事情。

软体测试和Java开发、大数据等培训是不一样的,众多培训机构总是给转行者灌输一种「测试就是点点点,傻瓜都能学会」的观念。

他们常说:

1、如果基础差,就学测试吧。

2、如果逻辑思维不强,就学测试吧。

3、如果学历不强,又是文科生,那一定得学测试。

他们还会告诉你:学测试不需要什么技术能力,做测试也不需要加班太多,并且测试行业的薪资一点也不比开发低,发展前景一样的好。

事实上呢?

的确,他们说的没毛病,但若只学习简单的功能性测试,是不需要什么技术能力,可你工作3年和工作10年的薪资基本是一样的(当然,是在你不学习新技术的前提下),而且被淘汰率特别高。

如果你不想做普通的软体测试人员,而是想要成为更具发展前景的测试工程师,你在选择培训机构时就一定考虑到以下几点:

1、课程选择,不要只是简单的学习功能测试,而是要涵盖有现在流行的自动化测试、GUI测试,介面测试和性能测试开发等内容。

2、 培训机构的教学不仅仅是教会你做标准的软体测试,而是要教你一些测试逻辑,教会你使用工具但又不依赖于这些工具也可以完成自动化测试,也就是其背后的底层的工作原理,这些东西才是真正能够内化成属于你个人的核心竞争力。

3、现在的移动互联网企业对自动化测试的需求非常大,也会要求学员掌握程序设计的原理,所以测试开发性综合性人才才是未来IT行业的需求方向。

4、一定要去参加试学,因为很多人目标不明确,甚至是迷茫的,所以去试学一周,看看自己是不是真的想做技术,或者适合做技术。

5、授课方式,有些是面授,有些是视频授课,各有优点,就看自己喜欢哪种了。当然,线下面授的学费应该更高,毕竟成本在那里,学习时有老师盯著,有同学陪著,能够更快的进入学习的状态,有更充足的斗志。

选择一家软体测试培训靠谱机构的更详细的建议和标准,请参见我的回答 如何选择一家软体测试培训机构?

关于这个话题就跟大家聊这么多了,还有问题可以直接私聊。码字不易,觉得有帮助的,麻烦手动点赞收藏一波!

发布于 2020-09-25继续浏览内容知乎发现更大的世界打开Chrome继续汇智动力IT学院汇智动力IT学院?

已认证的官方帐号

零基础想转行学习软体测试,那就一定要把软体测试的相关知识和技术体系了解清楚。下面附上一张软体测试学习路线图:

软体测试的学习,主要包括:

理论基础——为长远的发展奠定坚实的基石;

项目实战——积累项目经验,学以致用;

工具辅助——让测试工作更加高效。

具体的学习:

【第一阶段】

第一阶段所列各项属于小白萌新入门必备,学员需要通过基础学习,掌握测试基础、操作系统Linux以及资料库MySQL的相关概念及操作逻辑。

完成基础学习之后,接下来要学的便是手工测试部分,通过对缺陷管理、测试流程和测试设计的学习掌握,具备一定的手工测试能力。最后一部分,通过项目实战的模拟演练,从功能测试、回归测试、数据测试等多个测试维度进行巩固提升。

Tips:完成第一阶段,可以胜任初级测试工程师工作。

【第二阶段】

第二阶段相较第一阶段而言,学习内容的深度又提升了一个层次,对应的后续就业和岗位选择性也更多。

这个阶段同样也分为三个部分:

第一部分要求学员掌握编程基础Python、网路基础及单元测试unittest。

第二部分的学习,围绕自动化测试Selenium、介面测试postman、性能测试JMeter进行深度剖析。

第三部分当中,学员会接触到UI自动化测试、介面自动化测试及性能测试部分。

Tips:完成第二阶段,可以胜任性能、介面自动化测试。

【第三阶段】

专项测试能力培养,包括但不限于:安全测试、金融测试、游戏测试、移动测试……

【第四阶段】

白盒测试、测试设计、测试分析、测试度量,测试架构等相关知识和技术的学习,为在软体测试岗位长远的发展奠定基础。

要想长远的发展,需要清楚每个阶段需要具备哪些技术:

高级测试工程师段位要求:

●具有抽象能力,能够抽象测试分析形态

●具有学习能力,快速上手解决未知问题

●具有管理能力,统筹管理测试过程,设计测试流程

高级测试开发工程师段位要求:

●具有编程能力,理解面向对象编程

●具有框架能力,快速构建分层和配置的框架

●具有培养能力,组建培养测试开发团队,构建质量团队

高级测试工程师和高级测试开发工程师的区别在于:

◆测试岗位可以走技术路线,从测试转到测试开发,测试开发要求工程师具备一定的开发能力,是测试开发岗位对应的高级岗位。

◆测试岗位还可以走管理路线,依次晋升路线为:高级测试、测试主管、测试经理。

这里,汇智妹也同时附上软体测试工程师岗位路径图,大家也可以参考:

软体测试岗位是一个入门容易,但是知识体系庞大的岗位。职业发展空间大,很多外行人可能会觉得软体测试肯定没有软体开发岗位的发展好,其实并不然,能做到资深的软体测试技术专家级别的人,懂的知识和技术,绝不会比软体开发人员少。

零基础转行一定要选择一家靠谱的培训机构,既能保证你学到真正的技术,同时还能为你学习完后的工作提供保障。关于如何选择培训机构,可以查看汇智妹之前整理的文章:

汇智动力IT学院:小白如何进入IT行业及如何选择培训机构?

zhuanlan.zhihu.com图标

有更多问题,可以直接在评论区留言,或者私信咨询~

发布于 2020-09-28继续浏览内容知乎发现更大的世界打开Chrome继续啄木鸟学院啄木鸟学院?

已认证的官方帐号

软体测试学习内容:

Linux操作系统零基础快速入门学习

Linux操作系统零基础快速入门学习 - 教程专区 - 啄木鸟学院- 专注软体测试菁英教育

第1集:Linux入门之操作系统概述以及Linux的发展史

第2集:Linux入门之学习Linux的目的以及Linux的应用

第3集:Linux入门之Linux系统安装及简单操作

一小时学会Selenium

一小时学会Selenium - 教程专区 - 啄木鸟学院- 专注软体测试菁英教育

第1集:Selenium入门之自动化测试基础

第2集:Selenium入门之自动化测试工具

第3集:Selenium入门之为什么选择Selenium

第4集:Selenium入门之Selenium家族

第5集:Selenium入门之Selenium环境搭建

MySQL资料库零基础学习

MySQL资料库零基础学习 - 教程专区 - 啄木鸟学院- 专注软体测试菁英教育

第1集:资料库入门之资料库概述

第2集:资料库入门之MySQL介绍

第3集:资料库入门之MySQL安装以及简单操作

一小时学会几种最常用测试用例设计方法

一小时学会几种最常用测试用例设计方法 - 教程专区 - 啄木鸟学院- 专注软体测试菁英教育

第1集:测试用例设计方法之等价类

第2集:测试用例设计方法之边界值

第3集:测试用例设计方法之流程分析法

发布于 2020-09-28继续浏览内容知乎发现更大的世界打开Chrome继续努力努力再努力努力努力再努力IT行业摸爬滚打下的幸存者

1、功能测试

主要包括计算机基础、软体测试核心理论、Linux、资料库,学习目标是掌握软体测试核心理论,结合Linux、资料库等可实现移动端、web端的功能测试。学完可胜任功能测试工程师的职位。

2、自动化测试

主要学习Python、自动化测试入门、Web自动化测试、App自动化测试,培养方向是掌握自动化测试各类元素定位和操作方法;掌握自动化测试框架unittest使用和断言方法;掌握自动生成测试报告的方法。学完可胜任自动化测试测试工程师的职位。

3、介面测试

主要学习介面测试核心理论、介面测试工具Jmeter、介面测试工具Postman、抓包工具Fiddler、Jenkins持续集成、Python实现介面测试。

4、性能测试

性能测试理论、虚拟脚本生成器操作、场景设计、报告生成和分析,学习目标是掌握性能测试理论知识,能运用性能测试工具LoadRunner和Jmeter做性能测试,测试出系统的性能情况。

软体测试的学习路线规划首先是先开始学习,从测试理论到资料库、Linux,学完这些可以胜任初级软体测试工程师的工作,然后接著学习Web自动化、Python语言、介面测试、性能测试、移动自动化内容,学完可以胜任自动化测试工程师、性能测试工程师、介面测试工程师。


零基础想转行学习软体测试,那就一定要把软体测试的相关知识和技术体系了解清楚。下面附上一张软体测试学习路线图:

软体测试的学习,主要包括:

理论基础——为长远的发展奠定坚实的基石;

项目实战——积累项目经验,学以致用;

工具辅助——让测试工作更加高效。

具体的学习:

【第一阶段】

第一阶段所列各项属于小白萌新入门必备,学员需要通过基础学习,掌握测试基础、操作系统Linux以及资料库MySQL的相关概念及操作逻辑。

完成基础学习之后,接下来要学的便是手工测试部分,通过对缺陷管理、测试流程和测试设计的学习掌握,具备一定的手工测试能力。最后一部分,通过项目实战的模拟演练,从功能测试、回归测试、数据测试等多个测试维度进行巩固提升。

Tips:完成第一阶段,可以胜任初级测试工程师工作。

【第二阶段】

第二阶段相较第一阶段而言,学习内容的深度又提升了一个层次,对应的后续就业和岗位选择性也更多。

这个阶段同样也分为三个部分:

第一部分要求学员掌握编程基础Python、网路基础及单元测试unittest。

第二部分的学习,围绕自动化测试Selenium、介面测试postman、性能测试JMeter进行深度剖析。

第三部分当中,学员会接触到UI自动化测试、介面自动化测试及性能测试部分。

Tips:完成第二阶段,可以胜任性能、介面自动化测试。

【第三阶段】

专项测试能力培养,包括但不限于:安全测试、金融测试、游戏测试、移动测试……

【第四阶段】

白盒测试、测试设计、测试分析、测试度量,测试架构等相关知识和技术的学习,为在软体测试岗位长远的发展奠定基础。

要想长远的发展,需要清楚每个阶段需要具备哪些技术:

高级测试工程师段位要求:

●具有抽象能力,能够抽象测试分析形态

●具有学习能力,快速上手解决未知问题

●具有管理能力,统筹管理测试过程,设计测试流程

高级测试开发工程师段位要求:

●具有编程能力,理解面向对象编程

●具有框架能力,快速构建分层和配置的框架

●具有培养能力,组建培养测试开发团队,构建质量团队

高级测试工程师和高级测试开发工程师的区别在于:

◆测试岗位可以走技术路线,从测试转到测试开发,测试开发要求工程师具备一定的开发能力,是测试开发岗位对应的高级岗位。

◆测试岗位还可以走管理路线,依次晋升路线为:高级测试、测试主管、测试经理。

这里,汇智妹也同时附上软体测试工程师岗位路径图,大家也可以参考:

软体测试岗位是一个入门容易,但是知识体系庞大的岗位。职业发展空间大,很多外行人可能会觉得软体测试肯定没有软体开发岗位的发展好,其实并不然,能做到资深的软体测试技术专家级别的人,懂的知识和技术,绝不会比软体开发人员少。

零基础转行一定要选择一家靠谱的培训机构,既能保证你学到真正的技术,同时还能为你学习完后的工作提供保障。关于如何选择培训机构,可以查看汇智妹之前整理的文章:

汇智动力IT学院:小白如何进入IT行业及如何选择培训机构?

zhuanlan.zhihu.com图标

有更多问题,可以直接在评论区留言,或者私信咨询~

发布于 2020-09-28继续浏览内容知乎发现更大的世界打开Chrome继续啄木鸟学院啄木鸟学院?

已认证的官方帐号

软体测试学习内容:

Linux操作系统零基础快速入门学习

Linux操作系统零基础快速入门学习 - 教程专区 - 啄木鸟学院- 专注软体测试菁英教育

第1集:Linux入门之操作系统概述以及Linux的发展史

第2集:Linux入门之学习Linux的目的以及Linux的应用

第3集:Linux入门之Linux系统安装及简单操作

一小时学会Selenium

一小时学会Selenium - 教程专区 - 啄木鸟学院- 专注软体测试菁英教育

第1集:Selenium入门之自动化测试基础

第2集:Selenium入门之自动化测试工具

第3集:Selenium入门之为什么选择Selenium

第4集:Selenium入门之Selenium家族

第5集:Selenium入门之Selenium环境搭建

MySQL资料库零基础学习

MySQL资料库零基础学习 - 教程专区 - 啄木鸟学院- 专注软体测试菁英教育

第1集:资料库入门之资料库概述

第2集:资料库入门之MySQL介绍

第3集:资料库入门之MySQL安装以及简单操作

一小时学会几种最常用测试用例设计方法

一小时学会几种最常用测试用例设计方法 - 教程专区 - 啄木鸟学院- 专注软体测试菁英教育

第1集:测试用例设计方法之等价类

第2集:测试用例设计方法之边界值

第3集:测试用例设计方法之流程分析法

发布于 2020-09-28继续浏览内容知乎发现更大的世界打开Chrome继续努力努力再努力努力努力再努力IT行业摸爬滚打下的幸存者

1、功能测试

主要包括计算机基础、软体测试核心理论、Linux、资料库,学习目标是掌握软体测试核心理论,结合Linux、资料库等可实现移动端、web端的功能测试。学完可胜任功能测试工程师的职位。

2、自动化测试

主要学习Python、自动化测试入门、Web自动化测试、App自动化测试,培养方向是掌握自动化测试各类元素定位和操作方法;掌握自动化测试框架unittest使用和断言方法;掌握自动生成测试报告的方法。学完可胜任自动化测试测试工程师的职位。

3、介面测试

主要学习介面测试核心理论、介面测试工具Jmeter、介面测试工具Postman、抓包工具Fiddler、Jenkins持续集成、Python实现介面测试。

4、性能测试

性能测试理论、虚拟脚本生成器操作、场景设计、报告生成和分析,学习目标是掌握性能测试理论知识,能运用性能测试工具LoadRunner和Jmeter做性能测试,测试出系统的性能情况。

软体测试的学习路线规划首先是先开始学习,从测试理论到资料库、Linux,学完这些可以胜任初级软体测试工程师的工作,然后接著学习Web自动化、Python语言、介面测试、性能测试、移动自动化内容,学完可以胜任自动化测试工程师、性能测试工程师、介面测试工程师。


软体测试学习内容:

Linux操作系统零基础快速入门学习

Linux操作系统零基础快速入门学习 - 教程专区 - 啄木鸟学院- 专注软体测试菁英教育

第1集:Linux入门之操作系统概述以及Linux的发展史

第2集:Linux入门之学习Linux的目的以及Linux的应用

第3集:Linux入门之Linux系统安装及简单操作

一小时学会Selenium

一小时学会Selenium - 教程专区 - 啄木鸟学院- 专注软体测试菁英教育

第1集:Selenium入门之自动化测试基础

第2集:Selenium入门之自动化测试工具

第3集:Selenium入门之为什么选择Selenium

第4集:Selenium入门之Selenium家族

第5集:Selenium入门之Selenium环境搭建

MySQL资料库零基础学习

MySQL资料库零基础学习 - 教程专区 - 啄木鸟学院- 专注软体测试菁英教育

第1集:资料库入门之资料库概述

第2集:资料库入门之MySQL介绍

第3集:资料库入门之MySQL安装以及简单操作

一小时学会几种最常用测试用例设计方法

一小时学会几种最常用测试用例设计方法 - 教程专区 - 啄木鸟学院- 专注软体测试菁英教育

第1集:测试用例设计方法之等价类

第2集:测试用例设计方法之边界值

第3集:测试用例设计方法之流程分析法

发布于 2020-09-28继续浏览内容知乎发现更大的世界打开Chrome继续努力努力再努力努力努力再努力IT行业摸爬滚打下的幸存者

1、功能测试

主要包括计算机基础、软体测试核心理论、Linux、资料库,学习目标是掌握软体测试核心理论,结合Linux、资料库等可实现移动端、web端的功能测试。学完可胜任功能测试工程师的职位。

2、自动化测试

主要学习Python、自动化测试入门、Web自动化测试、App自动化测试,培养方向是掌握自动化测试各类元素定位和操作方法;掌握自动化测试框架unittest使用和断言方法;掌握自动生成测试报告的方法。学完可胜任自动化测试测试工程师的职位。

3、介面测试

主要学习介面测试核心理论、介面测试工具Jmeter、介面测试工具Postman、抓包工具Fiddler、Jenkins持续集成、Python实现介面测试。

4、性能测试

性能测试理论、虚拟脚本生成器操作、场景设计、报告生成和分析,学习目标是掌握性能测试理论知识,能运用性能测试工具LoadRunner和Jmeter做性能测试,测试出系统的性能情况。

软体测试的学习路线规划首先是先开始学习,从测试理论到资料库、Linux,学完这些可以胜任初级软体测试工程师的工作,然后接著学习Web自动化、Python语言、介面测试、性能测试、移动自动化内容,学完可以胜任自动化测试工程师、性能测试工程师、介面测试工程师。


1、功能测试

主要包括计算机基础、软体测试核心理论、Linux、资料库,学习目标是掌握软体测试核心理论,结合Linux、资料库等可实现移动端、web端的功能测试。学完可胜任功能测试工程师的职位。

2、自动化测试

主要学习Python、自动化测试入门、Web自动化测试、App自动化测试,培养方向是掌握自动化测试各类元素定位和操作方法;掌握自动化测试框架unittest使用和断言方法;掌握自动生成测试报告的方法。学完可胜任自动化测试测试工程师的职位。

3、介面测试

主要学习介面测试核心理论、介面测试工具Jmeter、介面测试工具Postman、抓包工具Fiddler、Jenkins持续集成、Python实现介面测试。

4、性能测试

性能测试理论、虚拟脚本生成器操作、场景设计、报告生成和分析,学习目标是掌握性能测试理论知识,能运用性能测试工具LoadRunner和Jmeter做性能测试,测试出系统的性能情况。

软体测试的学习路线规划首先是先开始学习,从测试理论到资料库、Linux,学完这些可以胜任初级软体测试工程师的工作,然后接著学习Web自动化、Python语言、介面测试、性能测试、移动自动化内容,学完可以胜任自动化测试工程师、性能测试工程师、介面测试工程师。


虽然我想让你来报班,可惜你是零基础

零基础学软体测试需要什么内容呢,因工作原因,这个问题我也想找人解答一下:基础的软体测试到底要学什么

我先强调一下基础,零基础的人,计算机基本知识和原理起码要掌握的,这块个人建议是买些大学计算机专业的核心课程或者在手机上找一些txt文档、pdf文档,不需要去强记,简单地看看,有个大概的认知就行

既然是测试,那就得了解什么是测试,知识点例如:测试的定义、测试的分类、测试的方法、测试的生命周期、测试计划、测试方案、测试策略、测试用例的编写

还要了解我们的目的,什么是bug,知识点:bug的定义、bug的分类、bug的六要素、bug的生命周期

有了这些知识,需要了解测试的工作流程:测试和开发流程的关系、瀑布流、V字形、W字形(双V)、螺旋型、敏捷

这些就是最最基础的东西了,你去问一些老测试他可能不会给你说的这么清楚,这让我联想起一个笑话,一对数学系硕士夫妇每次教他们的儿子数学都教不好,因为加减乘除对他们已经是家常便饭,对于他们最基础的就是函数就是数形结合

同样,对一个老测试来说,最基础的就是编程语言,计算机基础不是大家都会的吗?

有了以上基础,就可以学习工作中常用的技能,知识点如下:

测试用例设计方法:边界值、等价划分、正交法

抓包:了解http协议,请求头,请求体,响应信息,用postman或jmeter构造介面请求

资料库:学会增删改查,深入的话了解子查询、左右连接、多表查询、存储过程、事务等

Linux命令:测试需要定位bug、部署环境,常见的linux命令:cd、pwd、cp、mv、tail、cat、ps、netstat、chmod

CSS:基础语法、CSS选择器、常用文章属性、行高属性、边框、盒子模型、内外边距

数据结构:演算法、时间复杂度和空间复杂度、Python列表类型性能测试、列表字典内置操作的时间复杂度、顺序表、、单向链表、双向链表、栈和队列、二叉树

排序演算法:冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排


以上是我慢慢整理的,可能有所遗漏,但是大概是这些方向,以上内容不需要你背得,它们在工作做常用性不同,能够有个测试逻辑就行,到时候可以先去找个初级软体测试工程师实习,慢慢加深需要的知识点

至于培训班,说实话,一个初级软体测试工程师的知识量真不需要培训,培训班给你的大都是从编程学起了,学会一门编程语言,并使用这个语言来简化自己的工作,那就是中级测试工程师了,但是你培训出来找的工作还是得从初级做起

技术和知识不是一蹴而就的,不如从初级测试做起,然后边工作边学中级的知识点,到那个时候你就可以来找我了(dog)


知乎上有很多差不多的问题,这里贴两个上来,可以看看,参考一下。

刚入行的测试工程师如何自学软体测试??

www.zhihu.com图标柠檬班:如何零基础自学软体测试?

zhuanlan.zhihu.com图标

零基础建议先从学习黑盒测试(也就是功能测试)开始,先去了解软体测试的基础理论、测试流程、软体的生命周期、Bug生命周期等这些概念,再学习测试方法。

1. 常用到的测试方法,可以网上搜索下具体概念,网上很多资料。

  • 1. 等价类划分法
  • 2. 边界值
  • 3. 错误推测法
  • 4. 因果图
  • 5. 判定表分析法
  • 6. 场景分析法
  • 7. 正交表排列法

2. 学会设计测试用例,用例覆盖率要达到要求,先把需求文档中的功能点找出来,再将功能点拆分成多个测试点。

最基本的测试流程

3. 学习资料库知识,测试过程中少不了去资料库查询数据,最起码的增、删、改、查sql语句要掌握。

4. 测试过程中需要提交BUG,那么Bug管理工具是必须用到的,常用的有比如禅道、Bugfree、JIRA、QC等等。

5. 了解正则表达式及LINUX常用命令,测试过程中会用到的。

6. 代码版本管理工具svn、git,一般开发提交代码用到的比较多,测试人员了解以下就可以。

功能测试先掌握上述内容,慢慢再深入到白盒测试、自动化测试等,白盒测试需要掌握一门开发语言,可以从Python下手,对于初学者来说比较好学,另外还有介面测试、压力测试、负载测试、性能测试等。

这么一写,感觉要学习的东西还不少,沉下心来,慢慢学习吧。。。


招转吗?【青云叔叔】被誉为软体测试行业的擎天柱,给你来分析分析,软体测试这个行业以及要学习的内容吧。

软体测试时起薪高、平均薪资高,软体测试的薪资平均在11470元左右,远远高于完爆其他行业,那么对于一般初级测试工程师薪资在6-12k左右,中级工程师薪资在10-20k左右,

高级测试工程师薪资在20-40k左右,那么测试专家级呢?

【青云叔叔】给你提供学习路线吧,分享给很多人了,也指导过成功的。那么怎么能是正确的学习路线呢?请看,请看,来了哦,不要闭眼睛!!!

青云:软体测试零基础学习实战路线?

zhuanlan.zhihu.com图标

作为一个新手测试猿来抛砖引玉

要想学好软体测试,需要学习软体测试基础知识、软体测试工具的使用,性能、介面测试的相关方法和思维,学习资料库相关知识,同时也要掌握常用的脚本语言,对于初级测试员来说,最主要的就是掌握好功能测试的相关实践。

软体测试要想深入的学习,其实要掌握的知识和技术还是挺多的(嗯,这是废话,也是实话)


推荐阅读:
相关文章