Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Selenium Webdriver with Cucumber BDD Automation Framework
Rating: 4.2 out of 5(28 ratings)
107 students

Selenium Webdriver with Cucumber BDD Automation Framework

Learn Selenium Webdriver with a BDD framework using Cucumber, Maven, TestNG, Jenkins, JAVA
Last updated 1/2019
English

What you'll learn

  • You will have the knowledge of designing selenium framework. As per your work domain this course will help you implement selenium framework for your project.
  • Concepts you will learn & understand will be : 1. Maven 2. TestNG 3. Advance Reporting 4. Feature files 5. Scripting 6. Locate Element Techniques 7. Cross-browser Testing 8. Log Generation 9. Jenkins and many more
  • Post course completion you will be awarded with certificate.

Course content

9 sections40 lectures8h 55m total length
  • Need & Introduction to Automation Testing5:22

    In this video, we'll learn about below:

    1. Resolution that needs to be set for #2019

    2. Review #2018 WQR Report

    3. Current challenges in Automation Industry

    4. Issues faced by Users

    5. Users who should pursue this course?

    6. User's Take Away

  • RoadMap6:45

    Welcome to Testing Advices!


    In this video we’ll see,

    1. Necessary points to be considered

    2. Course Walkthrough

    3. 8 points that differ this course from others

  • Selenium & It’s Components1:28
  • SECTION 1 : QUIZ

Requirements

  • In terms of technical knowledge I will recommend to practise most BASIC JAVA concepts (Although we are going to learn those as well in our tutorials)
  • As a soft skills I'll recommend to be passionate, never give up attitude, hard work, repetition from learning. These will work!

Description

Phase-1 we’ll be about Introduction to the course :

  • Understanding about course & it’s needs

  • Having lessons walktrough

  • learning Selenium & It’s various Concepts

 

In Phase-2 we’ll be learning about different tools installations :

  • Setting-Up JAVA environmental variables

  • What is MAVEN? & Installation of MAVEN

  • Creating project in MAVEN

  • Installation of Eclipse & MUST DO configuration of Eclipse

  • What is POM file? & understanding the content inside POM file

  • Installation of TestNG

  • Cucumber Add-on’s, which will ease our efforts in framework building process

  • Setting up Browser Driver

 

In Phase-3 we’ll start with basic framework :

  • Gherkin language & Features file creation

  • Creation of Step definition class for respective feature file

  • Runner class creation

 

In Phase-4 we’ll move further into scripting :

  • Implementing code for step class

  • Improvising feature file with background keyword

  • Using tags in runner class

 

In Phase-5 we’ll learn automating various types of elements & handling exceptions :

  • Creation and execution of multiple feature files

  • Various exceptions

  • Basic reporting

 

In Phase-6, we’ll learn about ways of test execution : 

  • Using TestNG, Batch files, MVN commands

  • Installation of Maven surefire plugin

 

In Phase-7, we’ll start designing advance framework : 

  • Creating various packages, classes & using Hooks

  • Running test on different browsers

  • Centralizing selenium methods

  • Overview on ‘Page Object Pattern’ | ‘Page Factory pattern’

  • Better ways to overcome Page Object Modeling complications

 

In Phase-8, we’ll continue designing advance framework :

  • Updating existing packages, classes & using tags

  • Installation of Log4j & use of log generation within scripts

  • Image attachments in framework

 

In Phase-9, we’ll learn about CI – Jenkins :

  • Installation & setup of jenkins

  • Integration of Java, Maven with jenkins

  • Scheduling test execution from jenkins

  • Advance reporting

 

In Phase-10, we’ll review course leanings & future actions.

Who this course is for:

  • Beginner in Automation Testing
  • Automation Testers looking to enhance Automation & Cucumber Framework knowledge