Complete Selenium Java Automation Engineer Bootcamp

所在平台: Udemy

课程主页: https://www.udemy.com/course/complete-automation-engineer-bootcamp-with-java/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:Complete Selenium Java Automation Engineer Bootcamp** 本课程是专为零基础学习者设计的全面Selenium Java自动化工程师培训营。由一位拥有8年以上丰富经验的资深自动化工程师授课,确保内容实时更新并紧贴行业发展。课程内容包罗万象,从Java编程入门到Selenium WebDriver、Selenium Grid、Docker和Cucumber等自动化框架,旨在将学员培养成具备出色市场竞争力的自动化工程师。 **课程核心亮点:** * **零基础入门:** 无需任何编程背景,适合初学者和手动测试人员转型。 * **全栈覆盖:** 涵盖Java、JUnit、Maven、Selenium WebDriver、Selenium Grid、Docker、Cucumber和ATDD等关键技术。 * **循序渐进:** 课程结构清晰,19个章节逐步深入,确保每个概念都能被轻松掌握。 * **实战导向:** 强调实践操作,让学员能够独立搭建和运行自动化测试。 * **持续更新:** 课程内容定期更新,保证与最新技术保持同步。 * **高就业率:** 90%的学员成功获得全职自动化工程师职位。 **课程内容概览:** 1. **Java基础与进阶:** 从Hello World到面向对象编程(封装、继承、多态),再到集合框架、文件IO等。 2. **测试框架与构建工具:** 学习JUnit和Maven,掌握项目构建和单元测试。 3. **自动化基础与Selenium:** 了解Web应用、测试概念,并深入学习Selenium IDE和WebDriver。 4. **Selenium WebDriver实战:** 掌握元素定位、等待机制、处理弹窗、框架、多窗口以及截图等高级技巧。 5. **数据驱动与测试框架:** 学习如何构建数据驱动框架,支持Excel、YAML和数据库。 6. **高级Selenium与Docker:** 学习Selenium Grid实现分布式测试,并通过Docker进行环境隔离与快速部署。 7. **ATDD与Cucumber:** 掌握Cucumber框架,实现行为驱动开发(BDD),并学习参数化和项目结构。 8. **实战项目与总结:** 通过实际项目巩固所学,并提供资源和建议。 **目标学员:** * 渴望进入自动化测试领域,希望从零开始学习的任何人。 * 希望提升职业技能、从手动测试转型的手动测试工程师。 * 对自动化测试有一定了解,但希望系统学习所有关键技术的学员。 本课程旨在帮助学员轻松、高效地掌握自动化测试技能,为职业生涯开启新篇章。

课程评论(0条)

课程详情

Hi! Welcome to the Automation Engineer Bootcamp, the one and only course you need to learn automation from scratch. There are a lot of tutorials for web development but only few for the Automation skills. Among them, this course is without a doubt the most comprehensive and complete on the market due to following reasons. This is the one and only course taught by professional Senior Automation Engineer with more than 8 years of experience.You do NOT need any prior programming knowledge. Most of my students who are enrolled tend to be outside of programming background but eventually work to end up as Automation Engineer in fortune 500 companies.90% of my bootcamp students go on to get full-time automation engineer jobs. Most of them are complete beginners when I start working with them.Everything I cover is up-to-date and relevant to today's developer industry meaning it covers the latest Selenium 3.0 which just was released on the market recently. This course does not cut any corners.This is the only complete beginner full-stack automation engineer course that covers Java, JUnit, Maven, Selenium Webdriver, Selenium Grid, Docker, Cucumber and ATDD.You will be able to learn everything step by step which means that you don't have to rewind the video back and forth to grasp the concept.The course is constantly updated with new content, projects, and modules. Think of it as a subscription to a never-ending supply of developer training.Also starting from Java Beginner level to Docker, Selenium Grid and Cucumber, the students will be expert in Automation and would be able to demonstrate excellent automation skills in market. When you're learning technology that is very new and seems to scare you to enhance your career in technology, this course works as a stepping stone as I would explain you the programming knowledge in practical way such that it will encourage to learn more about programming language and definitely excite you to be an Automation Engineer. This is a course designed for the complete beginner, yet it covers some of the most exciting and relevant topics in the industry. Course Curriculum have been divided into 19 sections starting with basics of Java Programming Language and eventually gaining speed with Selenium WebDriver Automation tool and finally closing with design of Automation Framework with Selenium Grid, Docker and Cucumber which is commonly used in the Automation Industry. This course comprises the topics starting from beginner level to advanced level hence you would be expert in Automation and can market yourself easily in the Automation Industry.Section 1: Introduction IntroductionCourse OverviewSection 2: Software Setup Java Installation for MacBash Profile Set up for MacJava Installation for WindowsIntelliJ installation for MacIntelliJ Installation for Windows Section 3: Java Essentials Hello World What is String?Datatypes in JavaConditional Execution - If & ElseConditional Execution - If, Else If & ElseConditional Execution - OR, ANDConditional Execution - SwitchArrays in JavaLooping in Java - for loopLooping in Java - while loopLooping in Java - Arrays - part 1Looping in Java - Arrays - part 2String InterpolationJava Methods part 1Java Methods part 2What are Java ClassesTypes of Java Method - Static MethodsTypes of Java Method - Instance MethodsTypes of Java Method - Constructor MethodGetters and Setters in JavaInstance Variables in JavaJava Static Variables & ConstantsWhat are Java Packages?Java String Class MethodsJava Integer Class MethodsRegular Expressions in JavaSection 4: Intermediate JavaJava OOP - EncapsulationJava OOP - Inheritance - part 1Java OOP - Inheritance - part 2Java OOP - PolymorphismJava OOP - OverridingJava OOP - OverloadingJava OOP - Abstract ClassJava OOP - InterfaceJava OOP - Array ListJava OOP - Linked ListJava OOP - VectorJava Access Modifiers - PrivateJava Access Modifiers - DefaultJava Access Modifiers - ProtectedJava Access Modifiers - PublicJava Access Modifiers RecapJava File IO Types - Byte StreamJava File IO Types - Character StreamSection 5: JUnit Testing Framework Intro to JUnit - part 1JUnit ContinuedSection 6: Java Build Tool - Maven Intro to MavenMaven Installation for MacMaven Installation for WindowsMaven Project DemoSection 7: Automation Basics Intro to WebApplication - part 1Intro to WebApplication - part 2What is Testing?Testing Continued..Testing Continued part 2Automation TestingSection 8: Selenium Basics Introduction & Brief History of SeleniumSelenium IDESelenium IDE DemoSelenium RC & Selenium WebDriverDifference between Selenium RC & Selenium WebDriverSection 9: Selenium WebDriver Hands On Selenium Server Installation without MavenSelenium Server Installation with MavenAutomation TestcaseFirefox GeckoDriver InstallationSelenium Test Automation in FirefoxChrome Driver InstallationSelenium Test Automation in Chrome Selenium Test Automation in Safari Selenium Test Automation in Internet Explorer Section 10: Selenium Element Locators Selenium Element Locators - ID, NameSelenium Element Locators - XPath Element LocatorSelenium Element Locators - CSS Section 11: Intermediate Selenium WebDriver Selenium Wait - Implicit waitSelenium Wait - Explicit waitSelenium Automation - Headers & ImagesSelenium Automation - Checkboxes & DropdownsSelenium Automation - CalendarSelenium Automation - Alerts/Popups Selenium Automation - IFrames/FramesSelenium Automation - Multiple Windows Selenium Automation - Capture Screenshot Section 12: Data Driven Framework Intro to Data Driven FrameworkExcel Data Driven Framework - part 1Excel Data Driven Framework - part 2Excel Data Driven Framework - part 3YAML Data Driven Framework - part 1YAML Data Driven Framework - part 2YAML Data Driven Framework - part 3Introduction to RDBMSPostgres Database InstallationPostgres Database Installation for WindowsSQL part 1SQL part 2Database Driven Framework using Database PgAdmin IntroDatabase Driven Framework DemoSection 13: Testing FrameworkIntro to TestNGSelenium Automation using TestNG FrameworkDifference between JUnit Vs TestNGTestNG - Dependency Annotation DemoTestNG - XML Parameterization DemoTestNG - Dataprovider Parameterization DemoSection 15: Advanced Selenium - Selenium Grid Intro to Selenium GridSelenium Grid - Hub setupSelenium Grid - Windows - Node setupSelenium Grid Automation in Firefox browserSelenium Grid Automation in ChromeSelenium Grid Automation in SafariSelenium Grid Automation in IESelenium Grid Automation using HTMLUnit DriverSelenium Grid - Parallel Test Node SetupSelenium Grid - Parallel Test ExecutionSection 16: Advanced Selenium - Docker Intro to DockerDocker Installation for MacDocker Installation for WindowsDocker Machine InstallationDocker Compose part 1Docker Automation using Docker Compose yaml fileDocker Swarm IntroductionDocker Automation using Docker Swarm part 1Docker Automation using Docker Swarm part 2Section 17: ATDD(Acceptance Test Driven Development) Framework Intro to ATDDIntro to CucumberCucumber Feature CreationCucumber Test RunnerCucumber TestNG File CreationCucumber Step DefinitionsAutomation Using Cucumber Framework DemoCucumber Gem Installation in Windows Section 18: ATDD Parameterization ATDD - Cucumber ParameterizationCucumber Project StructureATDD - Cucumber Parameterization Newtours website DemoParameterization using YAML- Cucumber Newtours Project part 1Parameterization using YAML- Cucumber Newtours Project part 2Parameterization using YAML- Cucumber Newtours Project part 3Parameterization using YAML- Cucumber Newtours Project part 4Parameterization using YAML- Cucumber Newtours Project part 5Section 19: Conclusion Helpful ResourcesFinal Words Throughout the course, If you have any questions, please feel free to contact me. I got into this Automation Engineer field because I was exhausted doing manual testing and love the challenge of automation as well as love teaching and working with people and helping students learn. Sign up today and see how fun, exciting, and rewarding automation industry can be. Who is the target audience? This course is for anyone who wants to learn about automation, regardless of previous experience or prior programming language.It's perfect for complete beginners with zero experience.It's absolutely perfect for manual testers who would like to enhance their career in Automation Field.It's also great for anyone who does have some experience in a few of the technologies(like Java, Testing) but not all.If you want to take ONE COURSE to learn everything you need to know about Automation, sign off on this course.

课程标签

0人关注该课程

主题相关的课程