【学习前景】
软件开发工程师、软件测试工程师、系统工程师、数据库工程师
【课程内容】
第 一阶段:
软件测试基础(测试定义,测试流程,测试用例,BUG,SVN 版本控制)(课程时长:2 周)
本阶段主要针对“功能测试”的基础内容进行学习,全面讲解“功能测试”的基础 理论与工具的使用,重点掌握“Xmind 分析需求,EXCEL/禅道/Testlink 编写测试用例, 禅道/JIRA 提交 BUG,测试用例的设计方法”等主要内容。通过此阶段学习,学员基本 熟练掌握测试的基本理论和相关工具的使用,基本上能编写测试用例。
第二阶段:
web 端项目实战( 测试计划,测试用例及评审,执行测试,BUG 的提交 与跟踪,回归测试,测试报告) (课程时长:2 周)
通过多个 Web 端项目完整流程的测试实训,让学生把前面学过的理论应用到实际的 测试工作中来。同时熟悉测试工作的基本内容和一般流程,分析需求,编写“测试计划, 测试用例,测试报告,操作说明手册”等,积累测试经验,提升寻找 BUG 的能力。
第三阶段:
APP 测试技术 (稳定性,弱网测试,日志分析,fiddler 安装及抓包分析)(课程时长:1.5 周)
通过此阶段的学习,熟掌握 app 的相关测试技术,体验 app 测试与 Web 项目测试的 异同。熟悉计算机网络的相关知识,掌握 Fiddler 抓包工具的使用。
第四阶段:
Linux 环境搭建及命令,MySQL 数据库实操,sql 语句实战 (课程时长:2 周)
通过本阶段的学习,了解 linux 操作系统流行版本,熟练使用 linux 常用命令。掌 握 Mysql 的安装及常用的 SQL 语句,熟练掌握 Mysql 常用的增删改查功能的应用。
第五阶段:
接口项目实战 Jmeter 工具安装及讲解,SoapUI,Postman 使用 (课程时长:1.5 周)
通过此阶段的学习,熟练掌握接口测试的相关技术,掌握 Jmeter、SoapUI、Postman 的基本操作,熟练使用 Jmeter 工具进行接口测试。
第六阶段:
自动化测试项目实战,接口自动化+Web 自动化 (课程时长:2.5 周)
通过此阶段的学习,学习基本的编程思想及计算机语言的语法规范。熟练使用 python 编写自动化测试脚本,熟悉自动化测试的一般流程。
第七阶段:
LoadRunner 与 Jmeter 性能测试实战,脚本录制,脚本优化,结果分析 (课程时长:1.5 周)
通过此阶段的学习,掌握性能测试的基本理论与常见指标,熟悉性能测试的基本流 程,掌握 LoadRunner 与 Jmeter 进行性能测试的方法。
第八阶段:
知识梳理与复习,简历辅导,一对一模拟面试 (课程时长:0.5 周)
通过此阶段的学习,理清前面各个阶段的知识结构,把握基础、重点和难点。学 会如何写一份达到职场要求的简历,掌握简历的投递途径与技巧,积累面试经验。
第九阶段:
Shell 编程、数据库、安全测试等进阶阶段课程 (课程时长:2 周)
通过此阶段的学习,进一步掌握 linux 中的 SHELL 编程语言,了解什么是安全性 测试,如何进行安全性测试,熟悉安全性测试的关键点和一般流程。
第十阶段:
自动化测试专题(APP 端)主体围绕 Java 基础编程+App 自动化测试原理, TestNG+Selenium框架(课程时长:1.5 周)
通过此阶段的学习,掌握 JAVA 基础编程、TestNG+Selenium 框架,并将其应用到 APP 端的自动化测试中。熟悉 APP 自动化测试的原理,掌握优化自动化测试脚本的方法。 掌握调用 api 编写测试报告的方法。