Design Selenium Test framework from scratch-Architect level

Step by step Tutorial to build Robust Automation framework -TestNG,ANT,Maven,Jenkins,Cucumber,Git,Pageobject,Cloud,SQL
4.1 (240 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,279 students enrolled
$100
Take This Course
  • Lectures 75
  • Contents Video: 9 hours
    Other: 6 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2015 English

Course Description

Are you struggling in understanding the Test Automation Frameworks and clearing Top Companies Interviews?
Do you have just basic knowledge on Selenium and have a plan to enhance your skills at Architect level? --------- If Yes then you are at right place
"One Single Course to Master Test Automation Framework with all Latest Technologies available in globe! "**************************************************************************************************
Design Selenium Automation“Framework with (TestNG,Maven,Jenkins,ANT,SeleniumGrid,Pageobject design pattern)

***************************************************************************************************
This Scratch level program trains you on every aspect of framework with practical project,

On course completion You will be Mastered in Desigining Framework and can implement Successfully it in your work place

This Course teaches:
TestNG Basics
TestNG XMl file Techniques in triggering Selenium testcases
How to adopt TestNG Concepts for Selenium
Grouping the testcases and running in Batch
Data driving the Selenium Tests with TestNG Annotations
Maven Concepts– Build Management Tool
Build Maven project with dependencies
Integrating Maven with TestNG
Jenkins Basics – Continuos Integration Tool
Scheduling Night Jenkins Scripts on Maven Build
Explaining Pageobject Design Patterns
Adopting Pageobject DesignPattern to Selenium
Integrating Pageobject+Selenium+TestNG+Maven+Jenkins
Selenium Grid- Cross Browser Testing

I Teach Concepts from Very Scratch assuming my students do not have any prior knowledge on any of above topics and
By end of course they will be landing on Architect level Skilled Professional

Happy Testing!!!!!!!

What are the requirements?

  • Java SDK, Eclipse, TestNG,Maven,Jenkins, Selenium webdriver. All the required installation are covered in the lectures with documentation

What am I going to get from this course?

  • At the end of this Course you will be able to Design a Robust Test Automation Selenium Framework by using below techniques
  • TestNG -Test Framework
  • Maven - Build management tool
  • Jenkins - CI Tool
  • Page object design patterns
  • Selenium Grid- Cross Browser Testing
  • You will know the coding standards in designing the Most optimised Automation Frameworks

What is the target audience?

  • Manual testers, Non-programming aware testers interested in learning Automation

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Introduction to Course
Preview
06:39
What am going to get from this course?
Preview
03:50
Eclipse Installation
Preview
02:52
Section 2: TestNG Testing Framework
Why TestNG and Its Advantages
Preview
03:46
TestNG Installation and Setup in Eclipse
04:25
TestNG Basic Annotations Part-1
Preview
11:34
TestNg Annotation part -2
13:09
TestNG Annotations code
1.1 kB
TestNG Prerequiste Annotations
12:02
Prioritizing the tests using TestNG
07:46
Disabling Enabling the Testcases and putting Timeout
06:25
Importance of TestNG xml file
08:15
Including and excluding the Testcases from Execution with TestNG xml file
11:27
Data driving Testing with TestNG
11:55
Importance of Groups in TestNG
08:07
DataProvider Annotation -Parameterizing Testcases
05:29
Parameterising from TestNG xml file
08:45
TestNG Framework Code dump
46.0 kB
Section 3: Maven - Build Management Tool
Why Maven &Maven Advantages
05:36
Maven Installation and Setup
06:28
Creating Maven Project
12:31
Maven Commands
326 Bytes
Importing Maven project into eclipse and anaylzing
10:13
Maven POM.xml file Explanation
11:31
Maven TestNG Integration
09:08
Maven Dependencies Importance
10:13
Multiple Automation Profiles in POM.xml
12:00
POM xml file code
2.0 kB
TestNG Html Reporting after Maven Build
02:09
Maven Project Code Dump
54.3 kB
Section 4: Jenkins- Continiuous Integration Tool
Why Jenkins - Jenkins Advantages
06:16
Jenkins-Maven Project Setup
13:26
Running Builds and checking reports
05:49
Scheduling Jenkin Builds on needly Basis
04:49
Section 5: ANT- Build Management Tool
What is ANT? Where it helps in framework?
06:29
Installing & Configuring ANT
09:16
Understanding Build.xml file
09:41
Different ANT Commands to trigger Framework
08:33
ANT Build.xml file download
Article
Section 6: Page object Design Patterns
Why Page object pattern and its Advantages
06:30
How to create object repository
10:13
Creating pageobject classes
13:59
Invoking Pageobjects methods in testcases
10:28
Live Example on Page object pattern
12:39
Creating environment variables dynamically
09:39
Running Testng Batch files
02:54
Triggering Jenkins build on Pageobject Testcases
02:15
Pageobject Framework Code
52.6 kB
Section 7: Cucumber Behaviour Driven Data -Framework
Template in writing Business requirements
06:23
QA role in BDD
08:48
Template in writing testcases for Business Scenarios
06:36
Advantages of BDD, Why it is getting popular?
08:03
BDD documentation download
Preview
Article
Cucumber Framework Installation
05:22
Designing Cucumber Feature file
04:39
Cucumbe Step defination file
11:13
End to end Automation on BDD feature file
06:53
End to end testing Continued - 2
10:28
Cucumber Parametarization of Testcases - 1
08:11
Cucumber Parametarization of Testcases - 2
09:11
Cucumber code download
Article
Section 8: Selenium Grid -Cross Browser Testing
How to execute Selenium Tests Remotly
06:14
Grid Concepts & Architecure
07:43
Configuring Hub and Node-1
07:59
Registering Nodes with Hub Server
06:38
Desired Capabilities-Grid Program
12:32
Execution Selenium scripts in Remote Machine
02:32
Code and Commands
149.5 kB
Section 9: Java OOPS Basics for Framework Design
Interface Concepts
10:20
Practical usage of Interface
08:08
Runtime Polymorphisim
08:04
Inheritance Concepts
10:35
Practical usage of Inheritance
09:29
Coding Basics-1
10:37
Coding Basics-2
10:21

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

QAclickAcademy -Become a Test Expert, The "Testing school" to boost your career

Nothing is Impossible . It all depends on how you are Trained on it!

Teaching is our Passion. And its our Profession. The only Business We know is Spreading the Knowledge

So Our Testing school is here at Udemy to share all our 10 Years IT Experience Knowledge to QA Colleagues and Students

As an Director , Coming to my Teaching Profile I  have had Trained over 21000+ students in the below Technologies

**********************************************************************************************************

Selenium -Web Automation in Java and Python Soap UI - Webservices/ REST API Testing Appium - Mobile Automation in Android and IOS Jmeter - Performance Testing Software Testing Process Security Testing Automation Framework Building

********************************************************************************************************* Worked with various CMM level orgranizations. Managed in setting up of QA Process for the projects

Instructor Biography

Trainer Support, Trainer Support at QAClickAcademy

Ready to start learning?
Take This Course