• 300h

    课程时长

  • 365

    服务期

  • 无限期

    有效期

  • 371

    学习人数

课程参数
教学服务
随到随学
随时随地皆可学习,无需等待,使你的学习更灵活,更高效。
学前测试
基本信息调查和基础测试,全面了解学前情况,为你制定更适合的学习内容和方法。
专属学习档案
导师时刻关注学习效果,随时指导修订学习路径,全面记录你的专属学习历程。
班主任督导
班主任全程跟进,提供全方位暖心服务,为你的学习保驾护航。
新手任务
新手专属任务,带你快速体验线上学习,适应学习节奏,保障后续学习更高效。
每周学习反馈
每周反馈你的学习数据,提供针对性的指导,关注你的每一个进步,使学习更有动力。
闯关式学习
进阶式地达成每一个目标,不断提高成就感,稳扎稳打,完成课程。
答疑辅导
答疑解惑,及时扫清学习过程中的障碍,助你顺利完成学习。
直播串讲
循环+专项直播,带你梳理知识体系,让学习过程更顺畅。
笔记分享
深度反思学习内容,交流学习收获,使你对知识理解的更透彻!
作业批改
1V1批改,指出问题,发现你的薄弱环节,提出建议,使你更有重心的学习。
全方位学习测评
小节测试、课后练习,阶段作业多维度测评,有效保障你的学习效果。
配套教辅
高度契合的配套讲义、大纲,保证让你全方位的理解知识。
源码开放
提供全部课程源码,搭建真实的开发环境,保证你的练习更高效。
1V1就业服务
一对一职业规划,就业指导,为你高薪就业保驾护航。
学习报告
记录学习轨迹和学习掌握情况,真实全面地体现你的综合学习成果。
作业点评
讲解作业设计思路、点评学员作业问题并给出最终解决方案
就业指导
简历指导,面试辅导,帮你解惑面试问题。
课程更新
在服务期内,如果课程有更新,你可以享受更新后的课程内容。
学习计划
个性化制定每天学习任务
单元测试
根据每个小节学习的知识点测试学习情况

本课程由传智教育研究院匠心打造,课程知识体系完备,从计算机基础,到功能测试,再到自动化测试,课程涵盖测试工具使用、测试原理讲解、自动化测试框架的实现等,同时覆盖多业务领域,如:电商、金融、小程序等。课程学习曲线设计平滑,根据学习者对知识的消化吸收情况,循序掌握测试技能。

学完收获:

熟悉HTML语言、css样式、javaScript样式操作;

熟悉TCP/IP、VPN、HTML等通信标准和协议;

熟悉掌握关系型数据库的使用;

熟悉掌握Linux/UNIX系统结构及底层命令;

熟练掌握Python、Shell脚本语言;

熟练掌握测试环境的设计和搭建(LNMP);

熟练掌握测试任务的执行、问题的反馈、分析和跟踪验证,总结测试报告,给出对产品及竞品的准确评估;(禅道)

熟悉测试理论和方法;( 边界值、等价类、场景法等)

能够独立设计测试标准、制定测试方案、编写测试用例;

熟练掌握微信小程序的测试方法以及流程;

熟练完成项目测试脚本、代码、工具等的定制开发和维护;

熟练掌握pytest、unittest测试框架,完成测试脚本开发;

熟练使用jenkins持续集成工具;

熟练掌握常见自动化测试工具;

熟练掌握抓包工具使用;

熟练使用jmeter完成各项压力指标测试;

熟练使用postman完成接口测试任务并生成测试报告;

零基础转行非IT人员

应届毕业生

职场女性

不想天天编程的技术爱好者

想进阶的在职测试人员

想转行测试的在职IT人员

亮点1

高标准

“亿元级”研发投入, 大厂深度共建

亮点2

多领域

多个真实大型项目, 覆盖多个大热门行业

亮点3

真场景

完整测试流程设计, 真实项目实战应用

亮点4

深技术

深度技术剖析, 契合企业需求

亮点5

严保障

12项评审流程, 4项验收标准

阶段一: 测试基础

软件测试介绍

软件测试行业介绍、软件测试核心课程介绍、前置知识学习

计算机基础

计算机基本介绍、二进制转换、编码和计量单位、浏览器和图片类型、网站的访问过程、DOS命令

前端知识

HTML、CSS、JS

后端知识

系统架构介绍、服务器介绍、编程语言介绍

软件测试理论

软件测试分类、软件缺陷、测试用例

学完后具备如下能力: 1. 了解软件测试行业; 2. 了解软件测试需掌握核心内容; 3. 掌握计算机相关基础知识; 4. 掌握Web前端三大核心技术的相关基础知识; 5. 掌握软件后端相关基础知识; 6. 掌握软件测试相关测试理论;

阶段二: Linux和数据库

Linux操作系统

Linux操作系统介绍、文件和目录、常用Linux命令的基本使用

Linux常用命令

Linux终端命令格式、文件和目录常用命令、系统信息相关命令、用户权限和管理、其他命令、Linux远程连接、VI编辑器

数据库介绍

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

SQL语言

数据表操作、数据操作-增删改查、条件查询、排序、聚合函数、分组、分页、连接查询、自关联、子查询、子查询演练

数据库高级功能

数据库设计、命令行操作数据库、函数、存储过程、视图、事务、索引、外键、用户密码

学完后具备如下能力: 1. 掌握Linux操作系统安装和配置; 2. 熟练掌握Linux常用命令; 3. 掌握数据库增删改查操作; 4. 熟悉数据库索引、视图、事务、常见函数等高级功能;

阶段三: 功能测试

测试理论

软件测试的分类,软件开发模型和测试模型,软件的质量模型,测试用例的定义和要素

测试用例设计

等价类方法、边界值方法、因果图、判定表、状态迁移法、正交、场景

缺陷管理

缺陷定义、缺陷的判定标准、缺陷报告、缺陷跟踪流程

WEB项目实战

搭建项目的测试环境,如何快速熟悉项目,项目的测试流程,测试计划和方案,功能测试分析,状态迁移法的使用,流程测试分析,非功能测试分析,测试报告编写,Fiddler抓包

测试管理工具

禅道的使用,JIRA的使用

学完后具备如下能力: 1. 掌握测试的基本概念和测试常见分类; 2. 熟练掌握黑盒测试、功能测试用例设计方法; 3. 熟练掌握缺陷报告的编写; 4. 熟悉测试管理工具禅道和JIRA的使用; 5. 掌握项目测试流程; 6. 掌握Web项目功能测试分析和用例编写; 7. 熟悉测试计划,测试方案,测试报告的核心内容; 8. 掌握功能测试与数据库的关系; 9. 掌握Fiddler工具的使用;

阶段四: Python编程

Python基础

Python环境搭建、PyCharm、程序执行原理、注释、变量、变量类型、输入输出、运算符、判断语句、循环、字符串、列表、元组、字典、函数基础、变量进阶、函数进阶、匿名函数

面向对象

面向对象编程介绍、类和对象、面向对象基础语法、封装、继承、多态、类属性和类方法

异常、模块、文件

异常、模块和包、文件操作

UnitTest模块

UnitTest基本使用、UnitTest断言、参数化、生成HTML测试报告

学完后具备如下能力: 1. 掌握Python基础语法, 具备基础的编程能力; 2. 建立编程思维以及面向对象程序设计思想;

阶段五: 接口测试

接口测试基础

接口及接口测试概念、HTTP协议、接口规范、项目环境说明、接口测试流程

Postman实现接口测试

Postman介绍和安装、Postman基本用法、Postman高级用法、Postman测试报告、项目实战

数据库操作

数据库介绍、数据库基本操作、数据库事务操作

代码实现接口测试

Requests库、集成UnitTest、接口测试框架开发、项目实战

持续集成

持续集成介绍、Git、Jenkins、持续集成之Postman、持续集成之代码

接口测试扩展

HTTPS、Mock测试、Websevice接口分析、接口测试总结

学完后具备如下能力: 1. 掌握接口及接口测试相关概念; 2. 掌握使用Postman进行接口测试; 3. 熟练掌握数据库的基本操作和事务操作;

阶段六: Ego微商小程序项目实战

Ego微商小程序

微信小程序基础介绍、Ego微商项目介绍、Ego微商项目部署、Ego微商小程序计划、Ego微商小程序设计、Ego微商小程序执行总结、Ego微商小程序接口测试

学完后具备如下能力: 1. 掌握微信小程序的测试特点; 2. 掌握项目测试流程的核心测试工作(环境部署、测试计划、用例设计、缺陷跟踪、测试报告); 3. 掌握使用Postman工具实现接口测试; 4. 掌握基于Python+Requests库的接口自动化测试框架的搭建和使用;

阶段七: 性能测试

性能测试基础

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

性能测试工具

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

项目实战

项目介绍和部署、性能测试需求分析、性能测试计划、测试用例设计、测试脚本开发、建立测试环境、执行测试脚本、性能测试监控、性能分析和调优、编写测试报告

Locust框架

Locust介绍和安装、Locust使用

学完后具备如下能力: 1. 能够熟练搭建性能测试环境; 2. 掌握性能测试基础理论; 3. 掌握JMeter常用组件使用; 4. 掌握JMeter编写和录制性能测试脚本; 5. 掌握基于JMeter实现单一和混合场景搭建; 6. 掌握思考时间、事务、逻辑控制器在性能测试场景的应用; 7. 掌握JMeter常用性能插件进行图表分析; 8. 掌握Linux服务型性能监控方法和指标; 9. 掌握数据库监控和调优的常见方法;

阶段八: 金融项目实战

金融项目实战

项目测试安排、金融项目专业术语、熟悉项目、回顾项目测试流程、项目需求评审、项目测试计划、系统测试用例的设计、接口测试的应用场景、项目接口的特殊点、编写接口测试用例、接口测试准备—环境准备、接口测试准备—数据准备、手工执行接口测试、编写自动化接口测试脚本、测试数据清理、执行自动化接口测试、接口加解密、执行测试用例并提交缺陷、BUG定位、软件测试报告、金融项目测试实战总结

学完后具备如下能力: 1. 掌握金融项目的测试流程; 2. 掌握对金融项目的核心功能实现全流程的功能测试; 3. 掌握接口测试的流程; 4. 掌握使用JMeter工具实现接口测试; 5. 掌握基于Python+Requests库的接口自动化测试框架的搭建和使用; 6. 掌握接口测试痛点解决方案 (测试数据准备、 测试数据清理、 测试场景构建、 数据加解密、 第三方接口模拟、 自动化测试框架封装、 复杂业务关联及自动化脚本的自动构建 )

阶段九: UI自动化测试及黑马头条项目实战

UI自动化测试基础

UI自动化测试的理论知识

Web自动化测试基础

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

移动自动化测试基础

移动自动化测试框架、ADB命令及Monkey使用、appium环境搭建、appium工作原理、APP和手机系统操作、元素定位、元素操作、高级手势操作、混合APP测试

PyTest框架

PyTest基本使用、PyTest常用插件、PyTest高级用法

PO模式

方法封装、PO模式介绍、PO模式实践、PO模式深入封装

数据驱动

数据驱动介绍、数据驱动实战

日志收集

日志相关概念、日志的基本用法、日志的高级用法

黑马头条项目实战

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

学完后具备如下能力: 1. 能够熟练搭建Web自动化和移动自动化测试环境; 2. 熟练掌握Web自动化测试流程和脚本编写; 3. 熟练掌握移动自动化测试中元素的定位方法、元素操作和手势操作; 4. 熟练掌握ADB工具的使用; 5. 熟练掌握PO模式的设计思想,并能够对页面进行封装; 6. 掌握数据驱动的实现方式; 7. 掌握日志的相关概念,以及日志的收集处理; 8. 掌握在实际的项目中如何灵活运用自动化的相关技术;

TPshop

TPshop是国内出色的商城网店系统及小程序电商系统服务商,专注电商平台搭建、企业商城定制开发、小程序制作开发十一年,可提供B2C、B2B2C多用户商城、社区O2O、全渠道新零售、社交电商、同城区域电商、跨境电商、小程序营销系统、分销系统、收银系统等解决方案。

TPshop技术亮点

1. 搭建完整的Web项目测试知识体系,并完整按照测试流程开展项目实战。

2. 对真实项目中的核心模块进行全方面,多角度的用例设计。涉及购物车、订单管理、抢购功能、优惠券等核心业务功能测试。

3. 应用多种测试用例设计方法:等价类、边界值、判定表、状态迁移图、流程图、错误推测法等。

4. 非功能测试的扩展及Fiddler抓包应用。

5. 采用selenium自动化测试框架进行Web自动化测试。

6. 采用PO模式来设计自动化测试框架的架构。

7. 采用UnitTest测试框架来管理维护用例。

8. 采用JSON格式来定义测试数据。

9. 引入数据驱动技术来实现测试脚本和测试数据的分离。

10. 采用HTMLTestRunner生成自动化测试报告。

iHRM人力资源管理系统

IHRM是基于saas模式的人力资源管理系统中,他不同于传统的人力资源软件应用,使用者只需要打开浏览器即可管理上百人的薪酬、绩效、社保、入职离职等。 该系统主要包含组织管理、员工管理、招聘管理、劳动合同、培训管理、考勤管理、绩效管理、福利管理、工资管理等多个模块。 本项目为教学演示专用项目,内含 bug为课程需要。

iHRM人力资源管理系统技术亮点

1. 采用Postman工具进行接口测试。

2. 采用Python + Requests库实现接口自动化测试。

3. 搭建完善的接口自动化测试平台框架。

4. 引入数据驱动技术来实现测试脚本和测试数据的分离。

5. 采用JSON格式来定义测试数据。

6. 采用PyMySQL对数据库中的数据进行校验。

7. 引入Mock测试的概念。

8. 采用logging实现日志收集。

Ego微商小程序

“Ego微商”微信小程序应用,主要针对于有特色的食品类商品线上零售。通过微信平台的大流量入口,在一定程度上升高了特色食品的影响力,同时借助微信的模板消息快速推送更新的商品,实现轻量级应用的C2C或者B2C的线上销售。

Ego微商小程序技术亮点

1. 微信小程序应用基于微信WXML+WXSS+JavaScript前端技术实现。

2. 通过“总-分-总”的设计思路,由浅入深,由单点到系统,在产品层面把控测试质量。

3. 根据软件质量模型多角度多方位进行测试设计。

4. 采用Postman+newman进行全接口的测试及报告输出。

5. 采用Python + Requests库实现接口自动化测试。

6. 搭建完善的接口自动化测试平台框架。

7. 采用JSON格式来定义测试数据。

8. 采用logging实现日志收集。

9. 使用HTMLTestRunner模板来生成简洁的HTML测试报告。

轻商城

轻商城项目是一个现在流行的电商项目,支持微信小程序、手机移动端以及web页面。 我们需要综合评估该项目中各个接口的性能,并给出优化建议,以满足公司未来的发展需要。

轻商城技术亮点

1. 通过项目分析包括项目功能架构、数据库结构充分了解项目需求

2. 结合性能测试分析需求提取测试点

3. 结合实际情况确定性能测试目标,达到测试效果

4. 对项目单接口以及多接口(组合接口)进行压测

5. 使用JMeter进行压力测试

6. 使用python脚本构造10万条测试数据

7. 搭建分布式进行压力测试

8. 使用JMeter性能测试插件PerfMon监控服务器指标信息

9. 开启MySQL慢查询日志,监控SQL查询指标

10. 对项目性能分析以及调优

11. 编写压力测试报告

安享智慧理财

安享智慧理财金融系统是基于Java语言开发,集PC端、APP端、WAP端、微信端为一体的借贷系统,提供了完整的借款和投资功能。新版在各版本基础上,重新设计系统架构,增加新功能及简化流程,实现业务自定义等,让平台更具智能化,快速响应,更有助于平台运营和发展。

安享智慧理财技术亮点

1. 火热的金融类项目实战

2. 涵盖企业重要的功能测试和接口测试。

3. 模拟金融项目真实的全流程测试

4. Linux,MySQL,Python,Fiddler,Postman,Jenkins等等公司常用工具链全覆盖。

5. 成熟的测试思维,通过“总-分-总”的方式,由浅入深,由单点到系统,在产品层面把控测试质量。

6. 将测试知识体系与敏捷项目开发相结合,体验敏捷测试在实际项目中的运用。

7. 对企业级的、复杂业务的金融项目提供了完整的接口测试方案。

8. 项目突出了企业级通用的接口测试流程。

9. 项目用实例演示怎样解决各种接口测试痛点。

10. 项目突出了金融项目私有的接口测试难点。

11. 项目突出了接口的复杂业务测试。

12. 实现接口加解密的测试。

13. 采用JMeter工具进行接口测试和性能测试。

14. 采用Python + Requests + UnitTest搭建接口测试框架。

15. 采用logging实现日志收集。

16. 使用HTMLTestRunner模板来生成简洁的HTML测试报告。

17. 采用Jenkins持续集成工具管理自动化脚本。

18. 搭建Mock服务协助接口测试。

学车不

学车不由很懂驾校的开发团队(创世新强)倾力打造,凭借10余年百余家驾校系统建设维护经验,实现学车不与北京各大驾校约车系统无缝对接,数据轻松切换,准确性、即时性业内无出其右。该产品支持驾校报名、约车训练、考试约考等。通过手机APP开启快乐学车模式。 本项目为教学演示专用项目,内含 bug为课程需要。

学车不技术亮点

1. 搭建完整的APP项目测试知识体系。

2. 对真实项目中的核心模块进行全方面,多角度的用例设计。

3. 采用appium自动化测试框架对用户端APP进行自动化测试。

4. 采用PO模式来设计自动化测试框架的架构。

5. 采用pytest测试框架来管理维护用例。

6. 采用YAML格式来定义测试数据。

7. 引入数据驱动技术来实现测试脚本和测试数据的分离。

8. 采用Allure生成内容丰富、页面美观的自动化测试报告。

9. 采用Jenkins持续集成工具管理自动化脚本。

黑马头条

黑马头条是一款汇集科技资讯、技术文章和问答交流的用户移动终端产品,类似于今日头条的运营模式,用户通过该产品,可以获取科技资讯,发表或学习技术文章,讨论交流技术问题。 该产品主要分为三个子产品:用户端、自媒体运营平台和后台管理系统。用户端为APP,用户可以查看资讯、文章内容,进行问答讨论交流。由频道管理、内容推荐、内容搜索、内容展示、个人页查看、提问、系统设置等模块组成。 自媒体运营平台为PC网站,自媒体用户可以管理文章、评论,查看分析粉丝数据。由内容发布、内容管理、粉丝管理、评论管理、数据分析、我的收益、私信管理、素材管理等模块组成。 系统管理后台为PC网站,是内部运营管理系统。由用户管理、信息管理、审批管理、公告管理、客服管理、系统管理等模块组成。

黑马头条技术亮点

1. 搭建完整的Web和APP项目测试知识体系。

2. 对真实项目中的核心模块进行全方面,多角度的用例设计。

3. 讲解数据库等开发技术的测试应用方面,对业务功能进行深入测试。

4. fidder等调试工具在测试中的应用及相关原理。

5. 测试工作的详细流程操作及常见环境。

6. 测试计划及测试方案编写。

7. 采用selenium自动化测试框架对自媒体运营平台和后台管理系统进行自动化测试。

8. 采用appium自动化测试框架对用户端APP进行自动化测试。

9. 采用PO模式来设计自动化测试框架的架构。

10. 采用pytest测试框架来管理维护用例。

11. 采用JSON来定义测试数据。

12. 引入数据驱动技术来实现测试脚本和测试数据的分离。

13. 采用logging实现日志收集。

14. 使用HTMLTestRunner模板来生成简洁的HTML测试报告。

15. 采用Allure生成内容丰富、页面美观的自动化测试报告。

16. 采用Jenkins持续集成工具管理自动化脚本。

17. 采用JMeter工具进行接口测试。

18. 采用Postman工具进行接口测试。

19. 采用requests库实现接口自动化测试。

20. 搭建完善的接口自动化测试平台框架。

21. APP性能测试。

22. 使用Locust进行性能测试。

Q1

本课程学完之后可以胜任哪些岗位的工作?

本课程覆盖功能测试工程师、自动化测试工程师、移动端测试工程师、Web端测试工程师、接口测试工程师、性能测试工程师等岗位

A
Q2

学习本课程是否需要编程基础?

本课程内容设计面向0编程基础的学员设计,不需要编程基础就可以学习

A

还有问题,点击咨询