Monday, April 13, 2020

QA Automation with Selenium Java Syllabus

Who can take this course ?


  • Manual Tester
  • Non IT Candidate, Who want to Jump into IT
  • Fresh Graduates from College
  • Job Seekers
  • Who wants to learn coding from beginner level

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 

Basic of Automation  



  • What is Automation Testing?
  • Why Automation Testing Required?
  • Difference Between Manual and Automation Testing
  • What we need to consider to select Automation Test Cases
  • Tools and Technologies for Automation Testing

Java Programs 



  • What is Java?
  • Why we choose Java over Other Programming Language?
  • OOPS Concepts with Example
  • Accessing modifiers – Public, Private, Default, Protected
  • Overloading and Overriding Functions
  • Looping Statements
  • Methods and Constructors
  • Java Collections (HashTable & HashMap)
  • Installation & Configuration with eClipse
  • Java Programs (30 Programs to Understand Concepts)

Web Technologies



  • Basic of HTML
  • Basic of XML
  • Basic of DOM
  • Basic of CSS
  • Basic of Javascripts

Selenium Family Tree


  • Selenium History Overview
  • Why we choose Selenium over Other Tools?
  • Limitations of Selenium
  • Introduction of Selenium IDE
  • Introduction of Selenium RC
  • Why Selenium RC got depreciated?

Selenium IDE



  • Download and Installation
  • Record and playback techniques
  • Modifying the script using IDE
  • Convert the IDE script into RC script
  • Validate the locator value using IDE

Selenium WebDriver - Part 1


  • Introduction of Selenium WebDriver
  • Understanding of WebDriver Architecture
  • Difference between WebDriver | IDE | RC
  • Download, Install & Configuration of WebDriver with eClipse
  • Download the Browser Drivers  

Selenium WebDriver - Part 2



  • Locators & in Selenium
  • Understanding about Web Elements
  • Understanding about different types of Locators
  • XPath explanation with Example
  • CSS explanation with examples

Selenium WebDriver - Part 3



  • Commands in Selenium
  • Different Type of Common Commands
  • Browser Specific Commands
  • Navigation Commands
  • Web Element Commands
  • Simple Program to Login Using Selenium Script
  • Implicit Wait & Explicit Wait & Fluent Wait
  • FindBy Element VS FindBy Elements

Selenium WebDriver - Part 4



  • Working with Multiple Windows
  • Working with Javascripts
  • Working with Alerts
  • Working with Action Class (Mouse/Keyword Action)

Selenium WebDriver - Part 5
  • Working with Dynamic Web Tables
  • Working with All/Broken links
  • Working with Dropdown
  • Taking Screenshots using Selenium

Selenium Grid


  • Introduction of Selenium Grid
  • Installation and setup of Hub and node
  • Script changes for Selenium grid execution
  • Simple script execution using grid
  • Parallel execution using grid

POM (Page Object Model)


  • Understanding of POM
  • How to implement POM in Selenium
  • Advantages of POM
  • What is Page Factory?

TestNG Explanation - Part 1


  • What is TestNG?
  • Why TestNG Required?
  • Configuration with eClipse
  • TestNG Annotations
  • TestNG.XML Understanding

TestNG Explanation - Part 2


  • Parallel Testing using TestNG
  • Groups and Priority Keywords
  • Parameterization in TestNG
  • dependsOnMethods, 
  • expectedExceptions, 
  • invocationCount
  • Basic of Listeners (ITestListener)

Maven Build Automation Tool


  • What is Build?
  • What is Build Process?
  • What is Maven?
  • Different Challenges in SDLC 
  • Benefits of Using Maven
  • Download or Configure the Maven
  • Type of Repositories of Maven
  • POM.XML
  • Maven Working Model
  • Maven Phases
  • Maven Build Life Cycle

Cucumber – BDD Framework : Part 1


  • What is BDD?
  • What is Cucumber?
  • Advantages of Cucumber
  • Prerequisites for Environment Setup
  • Maven POM.xml Dependencies

Cucumber – BDD Framework : Part 2


  • Cucumber Options
  • DDT 1 – Scenario 
  • DDT 2 – Scenario Outline – Example Keyword 
  • DDT 3 – Scenario – DataTable Keyword

API Testing : Part 1


  • What API?
  • What is Web Services?
  • Benefits of API
  • What is API Testing?
  • Output Type of API Test
  • Test Cases for API Testing

API Testing : Part 2


  • Type of API
  • Rest vs SOAP
  • API Testing vs Unit Testing
  • Best Practice of API Testing
  • Types of Bugs in API Testing
  • API Testing Tools
  • Challenges in API Testing
  • Postman API Test Case

API Testing : Part 3


  • What is Rest Assured?
  • Configure with eclipse
  • Automation API Testing Practical

Database Testing - Backend Testing


  • MySQL Workbench
  • DDL, DML, DCL
  • Common Queries 
  • Different Joins
  • SQL Functions
  • Store Procedures
  • Database & Backend Testing Approach
  • JDBC Driver configuration


GIT & GIT Hub


  • GIT 
  • GIT Hub
  • Setup & Configuration with eClipse Projects
  • Common Commands
  • Project Experience and Flow understanding
  • Source Control Management

JIRA


  • Project Management
  • Project Flow Understanding
  • Tester Role for Bug raising
  • SDLC & Agile Quick view
  • JIRA Setup Trail
  • JIRA hand-on lab

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


Unique from SLT Learning



  • Assessment after Each Sessions
  • Practical Mini Project After Training
  • Competitive Exam to Avail Certification
  • One-One Discussion about Challenges
  • Free Demo Sessions


Duration of Course: 70 Hours


Our Trainers provide complete freedom to the candidates, to explore the subject and learn based on real-time examples. Our trainers help the candidates in completing their projects and even prepare them for interview questions and answers. Candidates are free to ask any questions at any time.


  • More than 10+ Years of Experience.
  • Trained more than 300+ candidate in a year.
  • Strong Theoretical & Practical Knowledge.
  • Certified Professionals with High Grade.
  • Well connected with Hiring HRs in multinational companies.
  • Expert level Subject Knowledge and fully up-to-date on real-world industry applications.
  • Trainers have Experienced on multiple real-time projects in their Industries

Benefits from SLT Course:


  • Individual Focused in Group Sessions
  • Practical Projects after the Training
  • Career oriented with Professional Trainers
  • Resume rewriting and guidance
  • Interview Cracking Tips & Tricks
  • Lower cost 
  • More comfortable learning environment from your space
  • More interaction and greater ability to concentrate
  • 100% Proven Records & Candidate Satisfaction
  • Immersive course curriculum designed by SMEs
  • Practice tests and project work
  • Mock interview sessions
  • Job assistance
You will be entitle with below CERTIFICATE after Successful Completion of Course !!!


4 comments:

  1. Replies
    1. Thank You Very Much !!!

      Kind Regards
      Ankit Prajapati
      SLT Learning

      Delete
  2. Awesome syllabus waiting for the batch to start.

    ReplyDelete
  3. Next Batch Approx Start on : 22-May-2020.

    Kind Regards,
    Ankit Prjapati

    ReplyDelete