QA

Enroll For Free Demo

By providing your contact details, you agree to our Privacy Policy

QA Automation Testing Training Course Details

Take your QA skills to the next level with live, instructor-led online classes. Learn how to spot even the tiniest of flaws in projects and develop an eye for detail! Become a master at ensuring automated QA testing today.

Software Testing, Manual Testing & Database

    • What is Software Testing, Definitions?
    • Why do we test software? Difference between errors, faults, and failures
    • Principles of Software Testing, Fundamental Test Process
    • Why do software have bugs? How much testing is required?
    • Difference between Priority, Severity? Difference validation, verification?
    • SDLC Models(Waterfall, V Model, Iterative Model, Spiral, Agile)
    • Software Test Phases/ Levels(Component Testing, System Testing, UAT)
    • Functional Testing, Non-Functional Testing, BBT, WBT, Regression Testing.
    • Static & Dynamic Testing
    • Overview of the database.
    • Database Verification and Validation
    • Structured Query Language (SQL)
    • Hands-on Assignment, Real Scenarios, Practice Tests on manual testing

Java & Oops (Basics of programming)

    • Understanding the Oops concept.
    • Object, class, constructor
    • Datatypes in Java
    • Types of Variables in Java
    • Basic Operators in Java
    • Control Flow Statements
    • Object-Oriented Programming Concepts
    • Collections overview, and ArrayList
    • Java Methods, Predefined Methods
    • Java Constructor
    • Exception Handling
    • Fundamentals of Object-Oriented Programming
    • Inheritance, Polymorphism, Abstraction, and Encapsulation
    • Overloading and Overriding Functions
    • Access Modifiers
    • Hands-on Assignment, Real Scenarios, MCQs, Practice Tests on Java & Oops

Selenium IDE & Selenium Web driver

    • What is an Automation testing
    • Benefits of Automation Testing
    • Various Automation Test Tools
    • Selenium History, Version of Selenium
    • Download and install the Eclipse IDE.
    • Selenium architecture, Driver executables, JSON Wire Protocol
    • Basic automation script using Selenium in Chrome, Firefox
    • Selenium Webdriver, Environment setup for Selenium WebDriver in Java IDE
    • First Selenium Script, Prerequisite for scripting.
    • WebDriver all methods, Check the element exists, displayed, checked
    • WebElements, Types of WebElements
    • Locators in Selenium, Types of Locators, How to locate a web element in selenium
    • Inspect elements, Perform user actions, All web driver methods
    • XPath Functions and Customisations
    • End to End automation for text field, link, image, button, checkbox, radio button, dropdown, HTML table
    • Flash Application Testing using Selenium Web
    • Hands-on Assignment, Real Scenarios, MCQs, Practice Tests on Selenium

Selenium WebElements, TestNG Testing

    • Configure Eclipse with Selenium and TestNG
    • New- Installation of TestNG
    • Create First TestNG Program and Execute
    • TestNG Annotations and Attributes
    • Validating Tests with Assertions
    • Creating, Grouping, Prioritizing Test Batches
    • Creating multiple Tests
    • Executing Test batches and generating Test Reports
    • Data-Driven, Parallel Testing
    • Executing a group of regression/sanity/smoke test cases using TestNG
    • Running Parallel & Distributed tests
    • Reports using TestNG and ReportNG
    • Modular Driven Framework
    • Keyword Driven Framework
    • Data-Driven Framework
    • Hybrid Framework
    • Hands-on Assignment, Real Scenarios, MCQs, Practice Tests on Selenium WebElements, TestNG Testing

Page Object Model, Cucumber

    1. Element locating using 8 types of locators, Browser navigation methods
    2. Handling iFrames, Handling Dropdown, Handling buttons, Handling checkbox, Handling radio buttons, Handling images, Handling links
    3. Cross Browser Testing, Implementation of same using testng.xml
    4. Synchronization, Types of Synchronization
    5. Verify the link is external or internal
    6. Selenium script on login to an application, Selenium script to register to a software
    7. Check communication between to browsers
    8. Check functionality with valid and invalid cases
    9. User defined methods in Selenium, Implementation of user defined methods in selenium
    10. Importance of using user defined method for Login and Registration scenarios

Maven & Continuous integration with Jenkins

    • Importance of Maven in Framework development
    • Installing and configuring Maven
    • Understanding Terminologies of Maven
    • Running tests in Maven
    • Importing Maven Project into Eclipse
    • What is POM.xml?
    • Understanding the POM.xml file and its dependencies
    • Installing/Configuring Jenkins
    • Scheduling Test Execution in Jenkins
    • Auto mail configuration in Jenkins
    • What is continuous integration?
    • Continuous integration with JENKINS
    • Hands-on Assignment, Real Scenarios, MCQs, Practice Tests on Maven and Jenkins

QA Training Course Roadmap

  • Detailing out the Quality Assurance Course for a successful QA Career Path

    We have prepared a dynamic Quality Assurance Course curriculum for you to have comprehensive training. We aim to make your job and certification ready in no time. Let us glance through the various milestones that you will be covering along this online QA testing Training.

    • What is Software Testing
    • Definitions of Software Testing
    • Why do we test software?
    • What are errors, faults, and failures?
    • Principles of Software Testing
    • Fundamental Test Process
    • Why does Software have bugs?
    • How much Testing is enough?
    • Difference between Priority and Severity
    • Difference between Validation and Verification
    • Software Development Life Cycle
    • Software Test Life Cycle
    • Introduction to Waterfall Model
    • Advantages of the Waterfall Model
    • Disadvantages of Waterfall Model
    • When to use the Waterfall Model
    • Introduction to the V Model
    • Advantages of the V Model
    • Disadvantages of the V Model
    • When to use the V Model
    • Introduction to Iterative Model
    • Advantages of Iterative Model
    • Disadvantages of Iterative Model
    • Introduction to Incremental Model
    • Advantages of Incremental Model
    • Disadvantages of Incremental Model
    • When to use the Incremental Model
    • Introduction to Prototype Model
    • Advantages of Prototype Model
    • Disadvantages of Prototype Model
    • When to use the Prototype Model
    • Introduction to RAD Model
    • Advantages of the RAD model
    • Disadvantages of RAD model
    • When to use RAD model
    • Introduction to Spiral Model
    • Advantages of Spiral Model
    • Disadvantages of Spiral Model
    • Introduction to Agile Model
    • Advantages of Agile Model
    • Disadvantages of Agile Model
    • When to use the Agile Model
    • Component Testing
    • Integration Testing
    • System Testing
    • Acceptance Testing
    • Component Testing
    • Integration Testing
    • System Testing
    • Acceptance Testing
    • Static Test Techniques - Introduction
    • Static and Dynamic Testing
    • Static Testing - Advantages
    • Review Process
    • Phases of a Formal Review
    • Review Process - Roles and responsibilities
    • Walkthrough
    • Technical Review
    • Inspection
    • Coding standards
    • Code metrics
    • Code structure
    • Introduction
    • Test Cases - Characteristics
    • Test Documentation
    • Specifying Test Scripts or Procedure
    • Identifying Test Conditions
    • Attributes of a Test Case
    • Requirement Traceability Matrix
    • Test Case Sample Template
    • Specifying Test Cases
    • Introduction
    • Dynamic Testing Technique
    • Specification-Based Technique
    • Equivalence Partitioning
    • Boundary Value Analysis
    • Decision Table
    • State Transition
    • Structure-Based or White Box
    • Techniques
    • Introduction
    • Various White Box Testing
    • Techniques
    • Experience-Based Techniques
    • Choosing a Test Technique
    • Test Management
    • Test Monitoring
    • Introduction
    • Test Control Test Plan
    • Test Plan - Elements
    • Test Estimation
    • Test Estimation - Prerequisites
    • Test Strategy and its Elements
    • Incident Logging or Reporting
    • Defect Life Cycle
    • Severity and Priority
    • Severity - Types Priority - Types
    • Risk and Testing
    • Tool Support for Managing Test
    • Tool Support for Static Testing
    • Tool Support for Test Specification
    • Tool support for Test Execution and logging
    • Tool Support for Performance
    • Testing Tools – Advantages
    • Introduction to Selenium and
    • Selenium WebDriver Selenium Test Lifecycle
    • Selenium vs UFT
    • What is Selenium?
    • Test Environment Setup
    • Selenium - History and Tool Suite
    • Selenium vs UFT Selenium IDE
    • Selenium Lifecycle
    • Why Java for Selenium?
    • How much Java is required for selenium?
    • Comments in Java
    • Data Types in Java
    • Java Modifiers
    • Variables in Java
    • Operators in Java
    • Conditional Statements
    • Loop Statements
    • Arrays in Java
    • Java Methods
    • Regular Expressions
    • 10 Operations and File handling in
    • Exception handling In Java
    • Inheritance
    • Polymorphism
    • Abstraction
    • Encapsulation
    • Introducing Java Programming Language
    • Java Environment Setup
    • Java Program Structure
    • Documentation Section
    • Package declaration Statement
    • Import Statements
    • Class declaration Statement
    • Main Method
    • Declarations
    • Code blocks
    • Java Data Types - Character - Integer - Float - Boolean
    • Modifiers in Java
    • Java Variables
    • Java operators
    • Access Modifiers
    • Local variable
    • Arithmetic Operators
    • Non-access Modifiers
    • Instance variable
    • Relational Operators
    • Class/Static variable
    • Assignment Operators
    • Logical Operators
    • Java Conditional Statements
    • Java Loop Statements
    • Java if statement
    • Java switch Statement
    • String Handling in Java
    • Arrays in Java
    • What is the String?
    • How to Create Strings
    • Operations on String
    • Copy Values from one to another type of Arrays
    • Advantages & Disadvantages of Arrays
    • Input and Output Operations
    • Scanner
    • DatalnputStream
    • BufferedReader
    • File Handling in Java
    • Create a Folder
    • Check the existence of Selenium Folder.
    • Delete a Folder d) Create a Text File e) Delete a Text File
    • Exception Handling in Java
    • The scenario where Arithmetic exception occurs
    • A scenario where NullPointerexception occurs.
    • A scenario where NumberFormatException occurs
    • A scenario where ArrayIndexOutOfBounds exception occurs.
    • Introduction to Java Methods
    • What is Method?
    • When we choose Methods?
    • Advantages of Methods
    • Types of Methods
    • Built-in Methods
    • User-defined Methods
    • String methods
    • Character Methods
    • Number Methods
    • Array Methods
    • Java OOP- Object Oriented Programming System
    • Four fundamentals OOPS
    • Inheritance
    • Abstraction Types - Single, Multi and Multiple
    • Concrete Methods
    • Polymorphism
    • Compile Time Polymorphism / Method
    • Abstract Methods
    • The methods which Overloading
    • Runtime Polymorphism or Method
    • Encapsulation Overriding
    • Introduction to Selenium WebDriver
    • WebDriver Environment Setup
    • Create the first Selenium Test Case

    Web Driver Methods

    • navigate()
    • back()
    • get()
    • navigate().forward()
    • getTitle()
    • navigate().refresh()
    • getPageSource()
    • close()
    • getCurrentUrl()
    • quit()
    • navigate().to()

    Element Locators and Handling Elements in Selenium

    • Handle Browser
    • Handle Edit box iHndle
    • Text Area
    • Error Message
    • Window Dialog handle Button

    Element Locators and Handling Elements in Selenium

    • Handle Image
    • Handle Link
    • Handle Radio Button
    • Handle Drop Down box
    • Handle Checkbox x) Handle Web Table / HTML Table
    • Handle inline Elements
    • Handle Frames
    • Using frame index
    • Using frame name
    • Handle Mouse hover
    • Handle Multiple Browsers Xv Handle Duplicate objects
    • What is Cross Browser Testing?
    • Why Cross Browser Testing?
    • Popular Web Browsers
    • Working with different Browser
    • Testing using Selenium WebDriver?
    • Create Browser Drivers
    • Create a Test Case and Execute using Mozilla Firefox, Chrome, and IE Browsers.
    • Test Case: Verify Internal and External Links
    • Test Case: Verify Element Existence
    • Test Case: Login to Gmail
    • Test Case: Verify Customer Registration in on a new email
    • Test Case: Check Error Message/s in Login Functionality (Negative Test Case)
    • Test Case: Check Functionality with valid and invalid inputs (Positive and negative Testing) Test Case: Check communication between different browsers
    • Create User-defined Methods
    • Creating Test Cases using User-defined Methods
    • Write multiple Test Cases in a Program/Class Synchronization
    • Overview
    • Install TestNG and write First TestNG Test Case
    • Create multiple Test Cases and Run
    • Executing multiple programs/classes using XML file
    • VGrouping Test Cases
    • Parallel Test Execution

QA Training Course Roadmap

Make the most of your QA career by taking advantage of our comprehensive QA Training Course.

Your Dream of Working with Top IT Companies Could Come True

Still Confused What To Do?

Call our experts and they will help you find the best schedule that fits your requirement.

Know Our Course Curriculum

We have designed the best curriculum to provide a structure to your learning cycle.