O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Design a Selenium Test Framework from Scratch-Architect level

Video Description

Step-by-step tutorial to build robust automation frameworks - TestNG, ANT, Maven, Jenkins, Cucumber, Git, Pageobject, Cloud,SQL

About This Video

  • Learn right from scratch. No prior knowledge required on any of the topics
  • By the end of the course, reach architect level skilled professional

In Detail

Are you struggling with understanding test automation frameworks and clearing top company's interviews? Do you only have basic knowledge of Selenium and have a plan to enhance your skills to architect level? If yes then you are at right place. This single course enables you to master test automation frameworks with the latest technology from around the globe! This scratch-level program trains you on every aspect of the framework with practical projects, and on course completion you will be mastered in designing frameworks that you can implement successfully in your work place.

Table of Contents

  1. Chapter 1 : Introduction
    1. Introduction to Course 00:06:39
    2. What am going to get from this course? 00:03:50
    3. Eclipse Installation 00:02:52
  2. Chapter 2 : TestNG Testing Framework
    1. Why TestNG and Its Advantages 00:09:01
    2. Running testcases in TestNG with out Void main Java 00:08:54
    3. Importance of Testng xml file 00:12:40
    4. Prioritizing the tests using TestNG 00:12:08
    5. Controlling the Testcase execution with Exclude Mechanism 00:12:14
    6. Executing the Testcases at Package level with regex 00:11:47
    7. Test level Testng Annotations examples 00:12:32
    8. Method& Suite level Testng Annotations examples 00:12:42
    9. Importance of Groups in Testng 00:15:02
    10. Annotations helper attributes with examples 00:11:24
    11. Parameterising from TestNG xml file 00:13:34
    12. DataProvider Annotation -Parameterizing Testcases 00:14:44
    13. Practise exercises on Dataprovider annotations 00:08:32
    14. Importance of Listeners in TestNG framework 00:15:34
    15. Running Tests in parallel and generating Reports 00:12:39
  3. Chapter 3 : Maven - Build Management Tool
    1. Why Maven &Maven Advantages 00:05:36
    2. Maven Installation and Setup 00:06:28
    3. Creating Maven Project 00:12:31
    4. Importing Maven project into eclipse and anaylzing 00:10:14
    5. Maven POM.xml file Explanation 00:11:32
    6. Maven TestNG Integration 00:09:08
    7. Maven Dependencies Importance 00:10:14
    8. Multiple Automation Profiles in POM.xml 00:12:00
    9. TestNG Html Reporting after Maven Build 00:02:09
  4. Chapter 4 : Jenkins- Continiuous Integration Tool
    1. Why Jenkins - Jenkins Advantages 00:06:17
    2. Jenkins-Maven Project Setup 00:13:26
    3. Running Builds and checking reports 00:05:49
    4. Scheduling Jenkin Builds on needly Basis 00:04:50
  5. Chapter 5 : ANT- Build Management Tool
    1. What is ANT? Where it helps in framework? 00:06:29
    2. Installing & Configuring ANT 00:09:16
    3. Understanding Build.xml file 00:09:42
    4. Different ANT Commands to trigger Framework 00:08:33
  6. Chapter 6 : Page object Design Patterns
    1. Why Page object pattern and its Advantages 00:06:30
    2. How to create object repository 00:10:14
    3. Creating pageobject classes 00:13:59
    4. Invoking Pageobjects methods in testcases 00:10:28
    5. Live Example on Page object pattern 00:12:40
    6. Creating environment variables dynamically 00:09:39
    7. Running Testng Batch files 00:02:54
    8. Triggering Jenkins build on Pageobject Testcases 00:02:04
  7. Chapter 7 : Selenium Grid -Cross Browser Testing
    1. How to execute Selenium Tests Remotly 00:06:15
    2. Configuring Hub and Node-1 00:07:43
    3. Grid Concepts & Architecure 00:07:59
    4. Registering Nodes with Hub Server 00:06:39
    5. Desired Capabilities-Grid Program 00:12:33
    6. Execution Selenium scripts in Remote Machine 00:02:32
  8. Chapter 8 : Java OOPS Basics for Framework Design
    1. Interface Concepts 00:10:20
    2. Practical usage of Interface 00:08:07
    3. Runtime Polymorphisim 00:08:05
    4. Inheritance Concepts 00:10:00
    5. Practical usage of Inheritance 00:09:20
    6. Coding Basics-1 00:10:38
    7. Coding Basics-2 00:10:21