Selenium WebDriver 4, Cucumber BDD, Java & More!
Selenium WebDriver 4, Cucumber BDD, Java & More!, available at $89.99, has an average rating of 4.4, with 228 lectures, 5 quizzes, based on 1894 reviews, and has 7961 subscribers.
You will learn about Students will learn Cucumber BDD from a beginner’s level all the way to an advanced level using Java. Ability to develop small robust to large complex Cucumber Frameworks. Gain the knowledge to become an Automation Test Engineering / SDET. Understand the importance of Design Patterns. Gain the knowledge / ability to implement advanced concepts such as Page Object Modelling, Parallelization, Jenkins (CI) integration and much more! This course is ideal for individuals who are Anyone looking to Pursue a Career within Test Automation / SDET. or Anyone that has an interest in automation testing and wants to gain knowledge in this area. or Manual testers / QA engineers / QA analysts that are wanting to learn Automation Testing. or Automation test engineers looking to refresh/ learn about latest automation trends (+Advanced Concepts). or Anyone wanting to understand and learn the concepts of Cucumber BDD and Selenium WebDriver. or Anyone wanting to learn the skills required to develop Advanced Cucumber (BDD) frameworks. or Automaton Test Engineers / Software Development Engineers in Test. It is particularly useful for Anyone looking to Pursue a Career within Test Automation / SDET. or Anyone that has an interest in automation testing and wants to gain knowledge in this area. or Manual testers / QA engineers / QA analysts that are wanting to learn Automation Testing. or Automation test engineers looking to refresh/ learn about latest automation trends (+Advanced Concepts). or Anyone wanting to understand and learn the concepts of Cucumber BDD and Selenium WebDriver. or Anyone wanting to learn the skills required to develop Advanced Cucumber (BDD) frameworks. or Automaton Test Engineers / Software Development Engineers in Test.
Enroll now: Selenium WebDriver 4, Cucumber BDD, Java & More!
Summary
Title: Selenium WebDriver 4, Cucumber BDD, Java & More!
Price: $89.99
Average Rating: 4.4
Number of Lectures: 228
Number of Quizzes: 5
Number of Published Lectures: 71
Number of Curriculum Items: 233
Number of Published Curriculum Objects: 71
Number of Practice Tests: 2
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Students will learn Cucumber BDD from a beginner’s level all the way to an advanced level using Java.
- Ability to develop small robust to large complex Cucumber Frameworks.
- Gain the knowledge to become an Automation Test Engineering / SDET.
- Understand the importance of Design Patterns.
- Gain the knowledge / ability to implement advanced concepts such as Page Object Modelling, Parallelization, Jenkins (CI) integration and much more!
Who Should Attend
- Anyone looking to Pursue a Career within Test Automation / SDET.
- Anyone that has an interest in automation testing and wants to gain knowledge in this area.
- Manual testers / QA engineers / QA analysts that are wanting to learn Automation Testing.
- Automation test engineers looking to refresh/ learn about latest automation trends (+Advanced Concepts).
- Anyone wanting to understand and learn the concepts of Cucumber BDD and Selenium WebDriver.
- Anyone wanting to learn the skills required to develop Advanced Cucumber (BDD) frameworks.
- Automaton Test Engineers / Software Development Engineers in Test.
Target Audiences
- Anyone looking to Pursue a Career within Test Automation / SDET.
- Anyone that has an interest in automation testing and wants to gain knowledge in this area.
- Manual testers / QA engineers / QA analysts that are wanting to learn Automation Testing.
- Automation test engineers looking to refresh/ learn about latest automation trends (+Advanced Concepts).
- Anyone wanting to understand and learn the concepts of Cucumber BDD and Selenium WebDriver.
- Anyone wanting to learn the skills required to develop Advanced Cucumber (BDD) frameworks.
- Automaton Test Engineers / Software Development Engineers in Test.
This course has helped students become automation test engineers (check our the course reviews).
This course will teach you automation testing using Selenium WebDriver 4, Java, Cucumber BDD (Latest Version: ‘io.cucumber’), TestNG, Jenkins and Apache Maven to develop a real world, functioning framework for real world, enterprise environments. This is different to most courses, as we focus on frameworks that actually provide skills for the real world.
Why Learn Automation Testing?
Automation testing has been steadily grown in popularity these past few years thanks to the time/ cost savings and efficiency that it offers. Companies throughout the world have or plan to use automation testing to rapidly speed up their test capabilities. Automation test engineers are in great demand and offer an average salary of £45,000+ (2021, 2022). Now is a great time to learn about automation test engineering and this course has been carefully developed to slowly introduce you from the basics, all the way to building advanced frameworks.
This course introduces you to some of the most in demand automation test tools currently being used by automation testers throughout the world. I teach you from the very beginning and slowly build up to demonstrate the advance capabilities they offer. All this is taught using practical examples that I explain and you can follow.
I have personally taught countless teams to learn about automation testing in the workplace. In fact this is part of my job. I know what works when it comes to teaching new people about automation testing and I have developed this course by keeping this in mind.
So, why should you learn cucumber BDD?
Cucumber (BDD) simplifies the requirement capturing process. Requirements can be captured, broken down and simplified effortlessly; making the captured requirements readable to anyone within the organisation and in turn providing the required details and backbone to develop accurate test cases also known as ‘Feature Files’.
-
Cucumber (BDD) simplifies the process of developing automation test scripts! Students enrolled within this course will see why!
-
Students will learn Cucumber BDD from a beginner’s level all the way to obtaining the knowledge to develop advanced sophisticated Cucumber BDD framework(s) of their own.
-
Cucumber is one of the BDD frameworks which is in very high demand
-
Search online for many automation testing roles and you will likely see BDD, Cucumber as a mandatory requirement!
Why choose this course?
I have also been responsible for teaching countless students/colleagues and have refined this course so that students get the very best from my teaching material.
By completing this course; I ensure you’ll have all the knowledge you need to become an automation test engineer (and some students already have!)
Students that choose to enrol will get the following:
-
A course that explains every step clearly and in detail.
-
Gain knowledge on some of the most popular and in-demand automation test tools that employers ask for in job descriptions.
-
A course that is structured in a way which will enable anyone with basic of knowledge of Java and Selenium WebDriver to create basic to advanced Cucumber tests and even develop sophisticated Cucumber framework(s) from scratch.
-
Gain knowledge to develop and schedule your tests using Jenkins (Continuous integration).
-
You will also create and run tests against real world websites.
-
Be given access to webdriveruniversity (a website that I developed) so you can practice you test automation skills using the knowledge gained form this course.
What will I learn?
The following topics are covered in this course. These topics have been specifically tailored to demonstrate and teach you the most important areas of automation testing. This is taught to you using a practical approach and you will see tests (that you have written) testing websites using your very own browser.
-
Gain a greater understating of Selenium WebDriver 4& Java.
-
Gradually learn and understand Cucumber (BDD) from a basic level all the way to an advanced level (Latest versions of Cucumber BDD).
-
Learn the latest and most effective way to develop basic to advancedCucumber Frameworks.
-
Learn how to architecturally design and develop Cucumber Frameworks the correct way taking into consideration concepts such as DRY (Don’t Repeat Yourself), maintainability etc.
-
Incorporate best practises when developing Cucumber Frameworks.
-
What is Gherkinand how can we use it?
-
Understand what exactly is a Feature File & how to create them.
-
Understand the purpose of Step Definition Classes & how to create them.
-
Explain the purpose of Runner Classes and explain how to optimize them using Options, Hooks & Tags.
-
Explain the advantages and purpose of reports and learn how to generate Advanced Reports.
-
Learn how to attach images to reports.
-
Understand the purpose of the Background keyword and why it’s a good idea to use it.
-
Demonstration of Scenario Outlines & Examples (which is very important).
-
Explain the purpose of the Page Object Model (POM) & Page Factories.
-
I will show you how to Integrate Selenium and Java into your Cucumber projects.
-
I will teachyou how to simulatea wide range of different test scenariosvia planned automation test scripts.
-
I explain how to find elements on website(s).
-
I will explain the purpose and then master the ability to create Dynamic Locators.
-
Learn how to stabilize your tests.
-
Learn why a BasePageis so important and why it’s vital to centralize your code.
-
I will explain how to create a customized Base Page including the creation of Bespoke Methods.
-
Learn how to Effectively handle Element Interaction (Wait for Element to be Visible, Clickable etc).
-
I’ll explain to you the purpose and limitations of Thread.sleep and teach you the correct way to wait and interact with website elements.
-
I will show you how to Master Inheritance using Subpagesetc.
-
I will show you DriverFactory creation and why a DriverFactoryis very important!
-
I’ll explain the importance of Modelling Pages of a website into Separate Containers (POM: Page Object Modelling).
-
We will go though the Java JDK and Apache Maven setup.
-
I will demonstrate to you IntelliJ IDE so that you become very familiar with it (including how to set it up).
-
I will demonstrate Maven and explain it’s purpose and why this is a wonderful tool to use.
-
Explain the importanceof the Maven POM File and why we use it (Including handling dependencies).
-
I will explain the M2 directory.
-
I will teach you how to simplify the update process (Dependencies) of your project.
-
We will go through some of the most popular Maven commands.
-
I will explain the Constant class (for centralisation) & learn how to create dynamic directories.
-
I’ll teach you Continuous Integration using Jenkinsand explain why this is very useful.
-
I will also show you some very important add-ons for Jenkins.
-
We will create some very visually appealing reports within Jenkins and attaching images to those reports.
-
How to handle Extensible Choice Parameters (Selection Dropdown lists)via Jenkins.
-
I have made sure to include course notes & code with each lecture(s) and module(s).
-
We will go through Chromedriverand Geckodriver and explain its purpose.
-
I will demonstrate how to use a specific Surefire plugin to our advantage.
-
I will teach you the purpose TestNG execution filesand why these are used.
-
I will demonstrate how to effectively use TestNG Assertions.
-
I will demonstrate the Config / Properties file and explain the purpose of the config reader class.
-
Parallelization– I will demonstrate how you can execute your tests in Parallel, how to increase / decrease the numbers of tests running in parallel etc.
-
And much more!
Course Curriculum
Chapter 1: Course Introduction
Lecture 1: Introduction
Chapter 2: Environment – Setup
Lecture 1: Java JDK
Lecture 2: Apache Maven
Lecture 3: IntelliJ & Cucumber Addon
Chapter 3: Project – Setup
Lecture 1: What is Apache Maven?
Lecture 2: IntelliJ – Layout Update – [Please Read]
Lecture 3: Project Setup
Lecture 4: POM File & Downloading Dependencies
Lecture 5: Browser Drivers
Lecture 6: Maven Lifecycle Commands
Lecture 7: Maven Compiler Plugin
Lecture 8: Other Courses – (Coupon Codes)
Chapter 4: Cucumber Basics
Lecture 1: What is Cucumber? & What is Gherkin?
Lecture 2: Feature File – Creation
Lecture 3: Mapping Step Definitions
Lecture 4: Important – [Please Read]
Lecture 5: Hooks & Browser Driver – Setup
Lecture 6: Implementing Step Definitions – Part 1/3
Lecture 7: Implementing Step Definitions – Part 2/3
Lecture 8: Implementing Step Definitions – Part 3/3
Lecture 9: Cucumber Expressions – Scenario Creation
Lecture 10: Cucumber Expressions – Mapping Step Definitions
Lecture 11: Cucumber Expressions – Implementing Step Definitions
Lecture 12: Runner class – Creation
Lecture 13: Runner Class – Tags
Lecture 14: Runner Class – Reporting
Chapter 5: The Real World Challenge
Lecture 1: Challenge Overview
Lecture 2: Feature File – Creation
Lecture 3: Scenario 1 – Documenting Requirements
Lecture 4: Scenario 1 – Mapping Step Definitions
Lecture 5: Hooks, Tags & Driver Setup
Lecture 6: Scenario 1 – Implementing Step Definitions
Lecture 7: Scenario 2 – Documenting Requirements
Lecture 8: Scenario 2 – Mapping & Implementing Step Definitions
Chapter 6: Background & Scenario Outlines
Lecture 1: Background Keyword
Lecture 2: Background Keyword – In Action
Lecture 3: Scenario Outline(s)
Lecture 4: Scenario Outline(s) – Creation
Lecture 5: Scenario Outline(s) – Mapping & Implementing Actions
Chapter 7: Tags – Organising Test Suites
Lecture 1: Tags – Organising Test Suites
Chapter 8: Advanced Concepts
Lecture 1: Advanced Hooks
Lecture 2: Driver Factory & Properties File – Part 1/3
Lecture 3: Driver Factory & Properties File – Part 2/3
Lecture 4: Driver Factory & Properties File – Part 3/3
Lecture 5: Parallel Test Execution
Lecture 6: Advanced Reporting & Attaching Images
Lecture 7: Base Page & Custom Commands – Part 1/3
Lecture 8: Base Page & Custom Commands – Part 2/3
Lecture 9: Base Page & Custom Commands – Part 3/3
Lecture 10: Page Object Modelling – (POM) – Part 1/6
Lecture 11: Page Object Modelling – (POM) – Part 2/6
Lecture 12: Page Object Modelling – (POM) – Part 3/6
Lecture 13: Page Object Modelling – (POM) – Part 4/6
Lecture 14: Page Object Modelling – (POM) – Part 5/6
Lecture 15: Page Object Modelling – (POM) – Part 6/6
Lecture 16: Constant Variables
Chapter 9: Jenkins (CI) & More!
Lecture 1: Jenkins – Download & Setup
Lecture 2: Configuring Jenkins
Lecture 3: Job Creation
Lecture 4: Job Configuration – POM, Goals & Options
Lecture 5: textng.xml
Lecture 6: Surefire-Plugin
Lecture 7: Enhanced Logs
Lecture 8: Cucumber Reports
Lecture 9: Attaching Exception Images to Reports
Lecture 10: Targeting & Triggering Individual Test Suites
Lecture 11: Parallelization
Lecture 12: Ignore Test Suites & Individual Tests
Lecture 13: Browser Selection
Lecture 14: Other Courses – (Coupon Codes)
Chapter 10: Interview Preparation
Lecture 1: Interview Question & Answers (Examples)
Instructors
-
Gianni @ FutureSkillz Academy
Lead Test Automation Engineer with a passion for teaching.
Rating Distribution
- 1 stars: 32 votes
- 2 stars: 42 votes
- 3 stars: 163 votes
- 4 stars: 625 votes
- 5 stars: 1032 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024