Java测试开发组合课(有Java基础) 扫二维码继续学习二维码时效为半小时

(0评价)
价格: 3028.00元

课程简介:
适合了解面向对象编程语言的特点,对Java基本语法结构有所了解,有简单Java基础的各类在职人士或在校学生,同时能以测试开发为职业发展目标,善于通过编码,框架设计结合现有的自动化工具/框架来实现企业内不同项目的自动化测试任务;

课程主要包含三大块内容面向Java的测试开发从入门到实战Selenium2(WebDriver)入门到精通Appium移动端app自动化测试高手修炼班

整套课程以项目实战为主,99.99%纯代码实战演练,注重自动化框架设计能力,结合敏捷思维进行需求拆分的能力,以测试驱动开发为主导的理念,为测试开发职业发展打下扎实的基础,同时进入企业可快速上手,轻松融入现有自动化测试团队,能够独立承担企业核心自动化测试任务。

适合人群:
→有Java基本语法基础的各类人士
→希望能够熟练掌握一门语言并且在测试中发挥最佳作用
→希望迅速培养实战型自动化测试开发人才的企业用户

课程内容:
第一板块—面向Java的测试开发 从入门到实战(Java测试开发提升必修课)

教学大纲:

课程一 JAVA基础装备
内容 JAVA零起点入门必备的所有程序设计基础知识,包括JAVA环境配置, 常用的基本数据类型,运算符,程序控制的语法结构,相关API文档的查阅,String类,数组
目的 掌握基于JAVA语言的程序设计必备基本要素,能够逐步编写简单的程序控制流代码语句,解决简单的数学问题;通过String类,数组的了解和认知,逐步对面向对象的设计思想有了初步的了解;为后续面向对象的深入进阶学习打下基础
课程二 JAVA类与对象的深度剖析
内容 作为JAVA面向对象的入门,深入剖析类与对象的关系,类实例化的过程,成员属性,成员方法的含义,构造函数的主要特征,方法重载的约束条件及使用,静态域和静态方法等相关特点
目的 理解类和对象的具体含义和之间的联系,深刻体会面向对象的设计思维,熟练掌握类/属性/方法的声明定义方式,实现自定义类的实例化,及通过对象的引用,调用相应的成员数据和方法;为后续面向对象进阶打下基础
课程三 JAVA面向对象思想及编程 —— OOP三大特征
内容 本课程对JAVA面向对象的三大特征,封装,继承,多态做了详细的介绍,结合实际代码,JAVA中四类修饰符的访问权限,各类典型关键字的使用和含义,深入讲解了封装的具体实现方式,继承的典型特征,以及如何理解JAVA中的多态
目的 了解并掌握JAVA中面向对象的3大特征【封装,继承,多态】,进一步深度理解面向对象的设计思维,逐步学会使用面向对象的思维进行实体类的编程,其中能够体现封装和继承,甚至多态的思想;熟练掌握JAVA常用关键字及其背后含义
课程四 敏捷中的需求管理——用户故事
内容 scrum的主要流程,框架,元素;敏捷项目实践中的需求管理及实现方式,用户故事的编写优化和改进
目的 了解近年来热门的敏捷项目实践scrum流程和框架,学会通过用户故事的描述实现产品需求的管理;掌握用户故事核心要素,特征(INVEST),学会对现有用户故事进行优化和持续改进
课程五 基于用户故事的需求分析与任务设计 —— JAVA电子消费账单应用程序实战
内容 通过一则实际场景来模拟需求调研,需求分析,用户故事描述及拆分,通过面向对象的思维进行系统概要设计和详细设计的具体演示规划和讲解,为后续实现java应用程序的开发测试做铺垫
目的 结合具体实例,基于对用户故事的理解,落实从用户故事过度到系统概要设计和详细设计中,学会使用面向对象的思维,进行分层设计,同时确保类之间的独立性,方法的独立性,以及类与类间适度的依赖和调用关系
课程六 JAVA应用程序实战之实体类的创建 —— JAVA电子消费账单应用程序实战
内容 基于JAVA应用小程序的开发,手把手创建属于自己的JAVA应用程序,如何规范的创建一个实体类,基于功能点的方法拆分,如何通过构造方法实现对象的初始化;JAVA中的异常机制,API文档查阅,JAVA异常的分类,捕获,处理
目的 结合具体实例,JAVA基础,JAVA面向对象,通过实战项目一步步编写出属于自己的应用程序;让你的JAVA知识不再是零散的碎片,而是化零为整的实际运用;将面向对象的思维运用到实战中,对类的声明,各类成员的定义有更深入的理解,能够独立完成应用程序的编写
课程七 JAVA应用程序实战之文件读取 —— JAVA电子消费账单应用程序实战
内容 基于JAVA应用小程序的开发,结合目前项目中运用较多的CSV文件,学会通过JAVA读取CSV文件中的内容,同时进一步拆分读取后的内容;学会JAVA 容器API的使用,学会通过API文档的查阅获取相关信息
目的 结合具体实例,JAVA基础,JAVA面向对象,通过实战项目一步步编写出属于自己的应用程序;让你的JAVA知识不再是零散的碎片,而是化零为整的实际运用;将面向对象的思维运用到实战中,对类的声明,各类成员的定义有更深入的理解,学会JAVA文件读取,学会eclipse插件的安装,CSV文件的读取,理解并能运用JAVA容器API提供的相应功能完成现实中的需求,能够独立完成应用程序的编写
课程八 JAVA应用程序实战之GUI —— JAVA电子消费账单应用程序实战
内容 基于JAVA应用小程序的开发,介绍JAVA AWT, JAVA SWING库中常用API,Graphics类提供的绘图方法,及GUI层面的常用布局;实现自定义GUI用户界面
目的 结合具体实例,使用JAVA AWT,JAVA SWING实现项目中较复杂的用户界面显示;继续将面向对象的思维运用到实战中,对类的声明,各类成员的定义有更深入的理解,为今后自动化框架界面的设计打下基础
课程九 JAVA应用程序实战之事件监听 —— JAVA电子消费账单应用程序实战
内容 介绍JAVA GUI中的监听器机制,结合实战项目实现UI界面中组件事件的响应及处理,实现应用程序的人机交互; 介绍主流JAVA项目工程管理框架Maven,实现Maven框架下简单应用程序研发
目的 结合具体实例,使用JAVA GUI 中的API实现用户界面的事件响应及处理;学会创建简单的maven工程项目,将实战项目在maven框架下实现;同时继续将面向对象的思维运用到实战中,对类的声明,成员的定义,类中方法的互相调用,有更深入的理解,为今后项目的i自主研发或者自动化框架的构建打下基础
课程十 测试驱动开发 —— 敏捷测试开发中的实践
内容 敏捷研发模式下的测试驱动开发原理,流程,原则,及核心测试技术,单元测试,注入模式及伪对象的介绍
目的 理解测试驱动开发的原理,流程及模拟对象技术在单元测试中做桩,注入桩的方式
课程十一 JAVA TestNG的亲密接触
内容 Java TestNG测试框架的环境部署,如何在eclipse中安装TestNG插件,如何maven中添加testNG依赖,建立单元测试用例,以及TestNG中常用的注释,如何创建分组测试,参数化,异常测试,忽略测试等,如何建立testng.xml文件,如何通过testng.xml文件运行测试套件,以及该文件中常用标签的含义
目的 掌握TestNG的常用注释,学会在eclipse中,基于maven工程项目管理框架,结合TestNG框架自定义测试用例,并能灵活运用TestNG中的注释及相关属性实现测试需求,学会使用testng.xml文件创建测试套件,并对测试用例进行管理
课程十二 走进 JAVA JMockit
内容 介绍JAVA中的mock技术,结合mock框架之一的JAVA JMockit中常用的API,深入理解Mock的含义,为什么需要Mock对象,如何创建Mock对象,如何灵活使用JMockit中强大的注释功能及相关API实现注入依赖,测试隔离;如何理解两套核心API(基于行为的验证,基于状态的验证)
目的 能够使用JMockit框架实现具体项目中的测试开发需求,深入理解mock技术的必要性和实用性,能够灵活运用JMockit中两套API(基于行为,基于状态)编写基于mock对象注入的测试用例,实现测试需求;为后续深入学习mock技术打下扎实的基础

第二板块Selenium2(WebDriver)入门到精通(0基础+脚本开发+自动化测试框架及平台设计入门全覆盖)
Selenium 是一款有名的 Web 应用程序测试框架,其新版本Selenium2结合了Selenium1和WebDriver(Selenium 的并行项目)中的最佳特性,近年在功能测试中占比上升趋势大幅提升,成为测试人员转型自动化的首选入门工具

本板块课程从四个部分详细讲述了一个自动化测试人员必须掌握的所有核心技能,包含:
1)自动化测试理论
2)selenium2(Webdriver)基础和脚本开发等进阶技术
3)自动化测试框架编程
4)自动化测试平台开发思路

通过详细的讲解和众多实例演示,让测试人员从零开始轻松学会自动化测试对自动化测试体系形成完整的认识,掌握Selenium的脚本开发以及管理等高级工具技能;并通过拓展讲解,让初级自动化测试人员全面理解自动化测试框架及设计思路,了解自动化测试流程,为自动化测试框架开发以及自动化测试平台开发打下坚实的基础,成为自动化测试人员向测试开发转型的技术基石。

第三板块Appium移动app自动化测试高手修炼班(从入门到进阶,项目实战教学,玩转appium)
Appium作为目前最常用的移动App自动化测试工具,已成为所有从事移动测试相关工作的工程师首选必备技能,也是移动测试岗位招聘的必要条件,学好Appium迫在眉睫。
本板块课程,将由博为峰网校资深授课老师带领学生深入认识并运用Appium自动化测试工具,掌握Android基本知识和问题解决能力,学会框架设计思路;通过实战全面掌握App自动化测试流程,从初级工具使用者向高级设计者转变。

了解更多课程内容及课程安排,可咨询QQ 2852509883 或致电客服 021-63333120(工作日9:00-17:30)

博为峰网校在线客服

 

 

 

 

 

【看这里!】技术交流、拓展人脉、领取更多福利欢迎加入博为峰网校大课堂>>

博为峰网校大课堂