课程详情
上海叩丁狼教育的软件测试培训班针对不同模块进行系统教学,专业师资教学训练,为同学们提供理论与实操训练,促进专业知识学习,学习更对原理知识,全程专业指导教学,实战式演练,训练专业技术与能力,带来系统课程内容。
为什么要选择软件测试
入门难度小
软件测试不需要精通编程语言,在职测试非计算机学科人员接近六成,学习周期短,上手更快。
行业发展好
开发测试人员的比例应该为1:1,现在国内一般三个开发配一个测试,岗位缺口巨大,每年会新增测试岗位。
工作压力小
软测的工作重点在于理解需求、团队沟通,并使用技术手段对软件进行测试和编写测试规范,压力相对较小。
职业不受限
软件测试人员不受地域、行业、年龄、性别的影响,任何软件项目都需要测试,只要IT行业在,测试就在。
课程优势
学员在实战项目的过程中可以搭建完整的Web项目测试知识体系,并完整按照测试流程开展项目实战,实战项目覆盖主流行业,所学即所用。对真实项目中的核心模块进行多方面,多角度的用例设计,涉及订单管理、入库出库管理、客户管理、报表统计等等核心业务功能测试。学习多种测试用例设计方法:等价类、边界值、判定表、状态迁移图、流程图、错误推测法等。
真实实战项目
涉及的真实实战项目有:叩丁严选商城、IT猿题库小程序、狼旅无忧、狼途汽车连锁门店管理系统、叩丁狼进销存系统(wms)。
课程大纲
一阶段测试理论
此阶段为测试理论阶段,主要内容包括测试概念,项目流程,模型,测试流程,测试人员工作日常,企业级测试工具使用,测试缺陷,用例编写,测试报告编写等。
第二阶段接口测试
该阶段为接口测试阶段,主要针对企业项目在前后端未联调开发页面时对后台接口的测试,通过接口设计文档以验证后台开发接口数据传输正确性,同时掌握网络协议原理,HTTP原理,请求数据及响应数据组成,Fiddler抓包工具使用。
第三阶段APP测试
该阶段为APP专项测试,主要包括对比企业实战APP测试时与WEB测试时的区别,除业务功能的验证之外,对APP有专项的一些校验。比如兼容,电量,弱网,流量,安装卸载,Monkey性能测试等。
第四阶段MySQL数据库
该阶段为数据库,主要内容包括数据库操作,sql语句编写,存储过程编写,备份还原数据库等,该阶段学习主要是为了测试人员在企业测试过程中需要验证后台数据正确性,数据是否落地,以及需要在数据库中筛选特定数据进行测试以提升测试人员的工作效率。
第五阶段Linux操作系统
该阶段为Linux操作系统,主要内容包括在Linux系统上对文件目录服务的管理,软件安装,shell脚本,能够熟练使用Linux,并在系统上进行环境变量的配置,服务的部署,让测试人员在企业工作中可以管理测试环境的服务器资源,维护好测试环境。
第六阶段性能测试
该阶段为性能测试,主要包括Jmeter工具使用,脚本编写,分布式压力机部署,Linux系统部署压测,性能测试专业术语,性能测试流程,理论,性能需求控掘,性能指标建议计算,性能测试方案设计,性能测试报告编写等,还包括后台的一些性能监控,有针对Linux服务器监控,JVM监控,java方法耗时监控,MySQL数据库SQL监控,连接数量监控等。
第七阶段Python语言
该阶段为Python语言编程阶段,从0基础讲解,主要内容包括Python开发环境搭建,变量,简单数据类型,运算符和表达式,流程控制语句,选择结构,循环结构,字符串,序列类型,常用处理函数,方法的定义和调用,同时掌握面向对象编程,为日后自动化测试打下坚实基础。
第八阶段UI自动化测试
该阶段为UI自动化测试,主要包括Selenium自动化测试流程,Selenium IDE的安装及使用,FireBug,FirePath,Selenium常用命令(Action,Accessor,Assertion),HTML基础,WebDriver基础,浏览器操作,定位页面元素的常用方法,常用的操作和断言,模拟键盘操作,Select对象,Alert对象,Frame处理,多窗口处理,Xpath,等待操作,操作页面元素高级方法,unittest框架等。
第九阶段接口自动化测试
该阶段为接口自动化,主要包括Python第三方库Requests库对接口测试的应用,pom模式设计,在企业实际测试中,大部分企业的web页面经常变动,不适合做自动化,而接口变动较少,较为稳定,对接口实现自动化测试可在后期提升测试人员对系统的回归效率。
第十阶段就业指导课
该阶段为就业指导课,主要内容包括对行业动态的分享,行情把控,企业真实的面试分享,技巧分享,简历优化,以及常问的测试技能,同时还会包括一些资深HR的问题回答技巧等。在学员毕业找工作阶段,进行一对一就业指导和就业情况跟踪,解决学员就业过程遇到的一切问题,学员工作期间,实行终身保障计划。