西安软件测试培训 2023-04-26 13:37:45

西安IT培训学校为学员设置软件测试培训班,企业内部实训完全参与真实项目开发,融入真实开发场景,从技术到工具全方位提升课程竞争力,全面提升学习者综合测试开发能力,从入学到职后全方位服务测试开发人才。
课程阶段 | 课程内容 | 课程案例 | 掌握技能 |
---|---|---|---|
天 | 全栈软件测试课程概述 |
·软件测试来源和定义 ·缺陷定义和典型bug ·全栈软件测试具备的技能 ·Web开发基础-HTML |
1、了解软件测试的来源和定义 2、知道什么是软件缺陷和缺陷造成的严重后果 3、全栈软件测试技术需要掌握的技术点 4、HTML基本知识 5、HTML常用标签 6、HTML表单和表单控件 |
第二天 | 虚拟测试环境配置管理 |
·测试环境配置基础 ·虚拟机概述和安装 ·Linux基本操作命令 ·Web服务器环境配置 |
1、Vmware安装和Linux安装 2、Linux目录操作 3、Linux文件操作 4、Linux文件权限配置 5、Linux软件安装 6、Web服务器安装和配置 |
第三天 | 软件测试基础方法讲解 |
·软件测试分类 ·需求和分析 ·测试用例设计 ·缺陷报告编写 |
1、软件测试的分类 2、需求和需求分析 3、测试用例 4、测试用例的模板 5、测试用例编写注意 6、缺陷的分类和属性 7、缺陷报告 |
课程阶段 | 主题 | 主要内容 | |
---|---|---|---|
阶段 软件测试 环境配置管理 |
物理机测试环境管理 |
1、物理机环境基础 2、物理机操作系统 3、物理机命令行管理 4、物理机网络配置 5、SVN配置管理 6、Git配置管理 |
|
虚拟机测试环境管理 |
1、虚拟机基础 2、虚拟机操作系统管理 3、Linux命令 4、Linux网络配置 5、Linux软件包管理 6、Linux Shell 7、Linux内核配置 |
||
Docker容器环境管理 |
1、容器技术基础 2、Docker概念与基本操作 3、Docker环境部署配置 4、k8S概念与部署配置 |
||
掌握能力:获得全栈测试工程师必备技能——测试环境配置管理能力 胜任职位:测试环境配置工程师、软件测试员 薪资:4-5K |
|||
第二阶段 软件测试 数据管理与数据库测试 |
MySQL数据库技术 |
1、MySQL数据库介绍 2、MySQL命令行客户端 3、MySQL图形化客户端 4、DDL 5、DML、DQL 5、多表联合查询与子查询 6、排序、聚合和分组 7、MySQL权限管理 |
|
NoSQL数据库技术 |
1、NoSQL介绍 2、MongoDB简介 3、MongoDB数据库操作方法 4、MongoDB集合操作方法 5、MongoDB文件操作方法 6、索引与聚合 |
||
掌握能力:获得在互联网行业与金融行业进行测试时应当具备的数据使用能力与数据操作能力,同时获得在主流数据库中进行数据库测试的能力 胜任职位:软件测试助理工程师、测试项目助理 薪资:5-6K |
|||
第三阶段 WEB栈 测试技术 |
WEB开发技术 |
1、HTML基础 2、CSS基础 3、HTML5新增元素与属性 4、CSS3选择器 5、JavaScript基本语法 6、Javascript语句结构 7、Javascript函数与数组 8、Javascript事件与Cookie存储 9、正则表达式及应用 10、Vue.js框架技术 |
|
第四阶段 软件通用 测试技术 |
软件测试方法与技巧 |
1、软件测试基本概念与意义 2、软件测试过程模型 3、常用软件测试方法 4、软件测试生命周期与流程 5、软件测试计划方案编写 6、软件测试需求分析与跟踪 7、金融行业软件测试需求分析 8、软件测试用例设计方法 9、黑盒测试用例设计方法 10、缺陷识别与缺陷跟踪系统 11、WEB测试方法 12、易用性测试方法 13、安全测试技术 14、测试评审 15、测试总结 16、软件质量管理 17、金融类软件测试项目管理 18、禅道/JIRA/ALM 19、软件测试管理方法 |
|
掌握能力:掌握全栈测试通用技术的能力,获得全栈测试必备能力 胜任职位:软件测试工程师、 软件测试设计工程师、 金融测试工程师 薪资:7-8K |
|||
第五阶段 Python测试 开发技术 |
Python开发技术 |
1、Python语言基础 2、Python逻辑控制 3、Python函数基础 4、Python内置函数 5、Python面向对象 6、异常处理 7、模块和包 8、文件操作 |
|
掌握能力:获得Python语言的初级编程能力,同时具备进阶自动化测试与接口测试的必备能力 胜任职位:自动化初级测试工程师、 初级测试开发工程师 薪资:8-10K |
|||
第六阶段 WEB栈 自动化测试技术 |
自动化测试技术 |
1、自动化测试基础 2、自动化测试框架构建 3、Selenium基础 4、Selenium Webdriver详解 5、Selenium元素定位 6、Selenium数据驱动\模块驱动\关键字驱动 7、Selenium自动化框架部署实战 8、Selenium IDE |
|
掌握能力:获得自动化测试的能力,掌握主流自动化测试工具的熟练使用能力,具有独立完成自动化测试脚本开发的能力 胜任职位:自动化中级测试工程师、 WEB自动化测试工程师、 初级测试开发工程师 薪资:10-12K |
|||
第七阶段 高级自动化 测试技术 |
接口自动化测试技术 |
1、接口测试原理 2、接口测试方法 3、Postman工具接口测试实战 4、Charles/Fiddler工具接口测试实战 5、Python+Unittest+Requests接口自动化实战 6、Jenkins持续集成 |
|
性能测试技术 |
1、性能测试基础 2、HP LoadRunner12.55工具原理 3、HP LoadRunner脚本录制与调试 4、HP LoadRunner场景设计与监控 5、HP LoadRunner测试结果分析与调优 6、Jmeter性能测试工具 |
||
掌握能力:获得性能测试、接口测试的必备能力,掌握性能测试与接口测试的高阶测试技术 胜任职位:接口测试工程师、 接口自动化测试工程师、 自动化(金融)测试工程师、 性能测试工程师 薪资:11-14K |
|||
第八阶段 Java测试 开发技术 |
JAVA开发技术 |
1、初识JAVA语言 2、表达式与数据类型 3、语句结构与数组 3、类与对象 4、构造方法的定义与调用 5、抽象类、接口与多态特性 6、JUnit测试框架 |
|
掌握能力:获得Java面向对象的初级编程能力,同时具备进阶移动端自动化测试的必备能力 胜任职位:自动化测试(Java)工程师、 测试开发工程师、 高级测试工程师 薪资:14-16K |
|||
第九阶段 移动栈 测试技术 |
移动端测试技术 |
1、Android技术概述 2、Android测试环境配置 3、ADB命令 4、移动端测试技术 5、Monkey自动化测试 6、HTML5测试技术 7、Appium自动化测试 |
|
掌握能力:获得在移动端进行各项测试的能力,掌握主流移动端自动化测试工具的熟练使用能力 胜任职位:测试TeamLeader、 全栈自动化测试工程师、 薪资:14-16K |
项目类别 (非具体项目) |
项目描述 (非具体项目) |
可掌握的核心能力 |
---|---|---|
Web栈功能测试项目 | Web类软件项目是互联网行业中最常见的软件产品类别。学习掌握Web类软件前后端测试开发技术能力,既是软件测试工程师的基本技能要求,又可在未来时斩获更多工作机会。 |
Web前端测试方法 Javascript语句结构测试方法 黑盒测试用例设计方法 缺陷识别与跟踪 流行测试管理系统部署与持续应用 WEB后台测试方法 软件测试计划方案编写 软件测试需求分析与跟踪 软件测试用例设计方法 易用性测试方法 金融软件测试测试方法 测试评审 测试总结 软件质量管理 测试项目管理 禅道/JIRA/ALM |
Web栈自动化测试项目 | 随着敏捷软件研发过程日益旺盛的需求,自动化测试技术或强适应于敏捷过程的自动化测试类型,正逐步成为当前软件研发团队选择测试解决方案时的首选。想要冲击更有发展前景岗位的学习者,应当在此项目实战环节投入更多精力,以期收获更多高水平测试岗位Offer。 |
Python测试开发技术 Java测试开发技术 Python+Selenium+Unittest Python PO Python Pytest 接口测试方法 基于Python的接口测试方法 PythonRequests库 Postman接口测试 Jmeter接口测试 Jmeter性能测试 CI/CD 持续集成 |
课程阶段 | 课程内容 | 掌握能力 | 解决问题 |
---|---|---|---|
需求研讨与分析 | 如何有效沟通需求 | 掌握需求分析的技巧与方法,尤其是在项目中面对复杂客户需求时,如何进行有效需求剥离与测试的技巧 | 解决复杂需求编写或测试无从下手,及面对复杂客户无法准确提取需求的尴尬 |
深度需求挖掘技巧 | |||
关于需求的测试 | |||
软件测试项目组织 | 项目组织合理性分析 | 掌握打造合理、高效的软件测试团队的方法,学习如何在不同的项目中对测试成员进行科学的选用育留 | 解决作为项目经理或TeamLeader时,对项目团队进行科学组建与管理的方法 |
如何组建高效的测试团队 | |||
给你一个团队你怎么带 | |||
金融软件测试 | 金融测试业务知识基础 | 掌握金融类软件基础业务知识,具备针对金融类软件进行测试分析,测试设计与测试执行的能力,重点面向流行金融领域业务类型的软件 |
1.金融软件全面业务分析 2.金融软件测试分析与设计 3.金融软件测试执行与总结 |
金融测试分析防范 | |||
金融测试项目实战 | |||
游戏测试 | 游戏测试方法分类 | 掌握游戏测试方法,面向主流游戏分类可开展对应类型的测试分析,制定有效测试计划,并可按计划分阶段完成游戏测试,进一步提升游戏类软件各项质量指标 |
1.游戏测试分析 2.游戏测试设计 3.游戏测试执行与总结 |
游戏测试分析与研究 | |||
游戏测试实战 |
课程名称 | 课程目录 | 课程介绍 | 掌握能力 |
---|---|---|---|
《企业初认知》 |
1、公司类型 2、企业组织架构 3、企业岗位发布及招聘流程 4、企业招聘途径 5、对标IT职业人的综合素养和技术 |
从准职业人到标准职业人,综合素养和技能缺一不可,如何选择适合自己的平台成就以后的职业提升? 本课程以当下IT企业公司的文化、架构、管理、要求为切入点,并结合当下公司招聘的流程和招聘要点进行分析,让学员一开始树立未来职场目标的同时,更能提前做到知己知彼,稳握进入职场的入场券。 | 通过本课程学习熟悉公司类型,组织架构和本职位相关的工作流程以及公司招聘常用哪些招聘平台等信息,让学员对公司有了初步认知,清晰目标,走出舒服区,努力修炼技能,拿到职场入场券。 |
《市场行情分析及职业发展》 |
1、市场行情分析 2、岗位招聘需求分析 3、职业生涯规划 4、技术网站拓展 |
本课程通过分析市场行情,把握每一季的行业动态以及深度剖析招聘岗位需求,直击招聘需求背后的需求,在把握时机、掌握企业招人动机的前提下规划学习从而规划自己的职业生涯,走上事业巅峰。 | 通过本课程的学习了解当下知名招聘平台全国各个城市的招聘需求数量、薪资分布岗位职责等内容并且360度解读一名程序员的职业生涯发展路线。对从事岗位有了具体、细致的了解,从而有了清晰的规划职业。 |
《企业需求及职场规则》 |
1、企业软需求 2、情商提升 3、职场规则 |
当代大学生常说的一句话“毕业即失业”,随着市场经济的深入,正在进入“后学历时代”,企业用人目的明确,本课程重点讲职场“潜规则”让学员在进入职场之前掌握职场生存、提升的精华,从而规避掉职场陷阱,穿越事业成功的新途径。 | 本课程重点从公司考察的硬实力和软实力出发分析需要掌握的技能,同时纵向横向三位一体的从态度、言行、微笑等细节及职场潜规则等方面解读让准职业人了解职场法则。 |
《求职礼仪及面试常见问题》 |
1、求职礼仪 2、薪资构成解读 3、社保及合同解读 4、其他职场常见问题 |
职场礼仪可以提高人文素质,塑造你具有高尚的精神境界和高品位的文化境界。本课程核心关键字:沟通、情绪、压力、态度等旨在改变人的价值观、人生观、个性,提高并维护自我职业形象,并延伸了很多学员在薪资以及社保等常识问题进行精讲,全方位360度为职场护航。 | 本课程重点讲解着装、谈话、仪容、薪资构成以及五险一金、合同等方面讲解,从个人形象的打造到熟悉法律法规保护个人权益,进行全方位解读,为能进入职场保驾护航。 |
课程阶段 | 学习内容 | 掌握能力 | 解决问题 |
---|---|---|---|
Web自动化测试框架-RobotFramework | RF简介和搭建 | 掌握以RF为基础的关键字驱动的Web自动化测试框架的使用能力 | 关键字驱动的测试框架,可以让脚本更加清晰,方便阅读维护和理解。 |
Resource资源文件 | |||
用户关键字 | |||
企业级JMeter分布式压力测试 | Jmeter分布式环境搭建 | 搭建和配置Jmeter分布式测试环境。在控制器和压力生成器上分别完成分布式设置,并进行负载级别更高的压力测试 | 解决了使用单一主机进行压力测试时数据不准确,并且分散线程数过多对控制器造成的巨大压力 |
性能测试分布式环境配置 | |||
JMeter进行高负载级别压力测试 | |||
企业级接口测试平台YAPI的应用 | YAPI简介 | 搭建和配置YAPI的应用环境,使用YAPI进行接口测试数据的管理,实现相关接口的测试分析与执行 | 能够解决接口测试工具不方便统一管理,接口测试不方便导出脚本的问题 |
YAPI环境配置 | |||
Mongodb数据库安装 | |||
YAPI发送接口请求 | |||
C/S端自动化测试之UIAutomation | C/S测试和BS测试的方法差异化分析 | 了解APP测试进阶工具使用的方法。能够搭建APP自动化测试框架,及完成UIAutomation自动化测试的实现 | APP自动化测试的元素定位和元素操作 |
APP自动化测试框架构建 | |||
UIAutomation进行QQ音乐自动化测试 | |||
HTTPS协议探秘 | HTTPS协议简介 | 了解HTTPS协议加密的过程,对协议有更加深刻的理解。了解如何获取HTTPS协议的CA认证并进而获得软件安全测试技术能力的重要构成 | 解决了对HTTPS加密原理认识不够深刻的困扰,朝安全测试领域技术扩展更进一步 |
消息加密机制:对称和非对称加密 | |||
消息摘要的作用 | |||
CA认证的过程 |
测试环境管理实现真正意义的全栈覆盖
数据库技术涵盖关系型与非关系型两大类数据库技术
实现了同时具备前后端开发技术的硬性技能要求
全面覆盖多个自动化测试技术应用领域
增加Docker容器技术的讲解
增加NoSQL技术讲解
细分游戏测试、金融测试等子方向
扩大web前端技术讲授内容范围
增加CI/CD持续集成交付的课程内容
持续增加自动化测试类课程技术讲解深度
企业内部实训完全参与真实项目开发,融入真实开发场景。
企业真实开发流程
企业内部实训项目在真实的运行环境中,会有各种突发情况需要测试工程师临场应对。
企业在研项目
企业内部实训参与的项目为真实上线运营项目,积累真正的项目经验。
配合企业开发工程师
在企业内部实训,参与在研项目,学员能与真正的开发工程师组队打配合。
项目介绍:光迅物联平台借助云计算平台和移动互联网技术,主要服务于智慧照明领域。实现用户与设备的互联互通,帮助企业实现互联网化。
车联网平台:运通汽车集团商业管理系统
项目介绍:由运通集团自行设计开发,包括企业内部ERP、CRM、财务等相关模块。该项目目前大部分功能开发完成,主体业务处于上线状态。集团内部使用该系统包括全国几十个汽车4S店,总人数近万人。
企业CRM项目:用友企业CRM系统
项目介绍:用友U8 CRM系统、新道赋能实训平台、VBSE财务综合实践、教学平台等。
强化技术能力:ERP系统测试方法、Web测试技术、移动端测试技术。
电商平台测试项目
项目介绍:电商平台是互联网行业中最常见的软件产品类别。学习掌握电商平台前后端测试开发技术能力,既是软件测试工程师的基本技能要求,又可在未来时斩获更多工作机会。
强化技术能力:HTML5新增元素与属性、JavaScript语句结构、Vue.js框架技术、黑盒测试用例设计方法、缺陷识别与缺陷跟踪系统、Web测试方法等。
移动互联网测试项目
项目介绍:移动互联网是目前对软件测试人才技术要求最高的行业,其软件产品具有开发迭代周期短,测试要求高的特点。所以这一类型的项目主要集中在整体课程体系的后段,主要通过项目训练App UI测试、App自动化测试等高薪岗位的必备能力。
强化技术能力:Android开发基础、HTML5 APP开发基础、移动端测试技术、Monkey自动化测试、Appium自动化测试
金融平台测试项目
项目介绍:泛金融领域一直是对软件测试人才需求量的行业。在此行业中软件测试工程师一方面需要擅长全面标准的软件测试能力,另一方面还要具备一定的泛金融领域业务知识。所以在我们的课程中,我们会通过与国内知名金融机构的深度合作,使用在研金融财务软件项目训练学习者的综合测试能力。
强化技术能力:软件测试计划方案编写、软件测试需求分析与跟踪、软件测试用例设计方法、易用性测试方法、金融软件测试测试方法、测试评审、测试总结、软件质量管理、测试项目管理、禅道/JIRA/ALM等。
大数据产品测试项目
项目介绍:大数据作为当前最热门的技术,其应用领域非常广泛。一般大众只了解有大数据研发、大数据分析等岗位,殊不知还有大数据测试这项非常重要的职位需求。所以在学习过程中,我们会引入大数据项目来加强学习者大数据领域的测试能力,进一步提升竞争力。
强化技术能力:LoadRunner脚本录制与调试、LoadRunner场景设计与监控、LoadRunner测试结果分析与调优、接口测试方法、Jmeter工具接口测试实战、SoapUI/Postman工具接口测试实战等。
在线教育平台系统测试项目
项目介绍:在线教育又称为远程教育、在线学习,现行概念中一般指的是一种基于网络的学习行为,表现出的形式较多,比如:101网校,北京四中网校,黄冈网校,华图网校、、新东方网校、中华会计网校等。引入在线教育的项目是因为这个行业对测试的需求比较旺盛,涵盖行业广泛。
强化技术能力:LoadRunner脚本录制与调试、LoadRunner场景设计与监控、LoadRunner测试结果分析与调优、接口测试方法、Jmeter工具接口测试实战、禅道/JIRA/ALM等等。
智慧城市小程序测试项目
项目介绍:智慧城市是合作企业真实在研项目,平台借助云计算平台和移动互联网技术,主要服务于智慧照明领域。实现用户与设备的互联互通,帮助企业实现互联网化。小程序就是便于管理设备和用户的一个平台。
强化技术能力:小程序开发基础、HTML5 APP开发基础、移动端测试技术、Appium自动化测试技术、接口测试技术、Fiddler、Postman工具使用强化。
企业资源管理平台系统测试项目
项目介绍:企业资源计划即ERP(Enterprise Resource Planning),将生产资源计划、制造、财务、销售、采购等功能外,还有质量管理,实验室管理,业务流程管理,产品数据管理,存货、分销与运输管理,人力资源管理和定期报告系统。是基于网络经济时代的新一代信息系统。它主要用于改善企业业务流程以提高企业核心竞争力。该类型项目主要训练学员对系统业务和处理流程的了解和熟悉。
强化技术能力:软件测试计划方案编写、软件测试需求分析与跟踪、软件测试用例设计方法、易用性测试方法、管理类软件测试测试方法、测试评审、测试总结、软件质量管理、测试项目管理、禅道/JIRA/ALM等。
百度腾讯AI平台测试项目
项目介绍:人工智能(Artificial Intelligence),简称AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。是一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。通过对主流的AI技术的认识和实现过程的了解,让学员能够胜任一定程度的AI方面的软件测试项目。
强化技术能力:基于Python的接口测试方法、PythonRequests库、Postman、Jmeter工具进行接口测试实战、禅道/JIRA等。