Our Support: During the COVID-19 outbreak, we request learners to CALL US for Special Discounts!

Home » Courses » QA

QA Software Testing Training

  • Sign up for JanBaskTraining’s QA Software Testing Training to understand the concepts of QA Software Testing life-cycle and get practically introduced to different levels of testing, test execution manually to automatedly via tools like Selenium and Maven.
  • Equip with learnings/skills that are required to qualify the QA Software Testing Certificates while you become a step closer to your dream career run.

Next Class Begins in 10 days - 24 Jul 2020

Enroll For Free Demo

Enter your details to attend Course Demo Class

Why Software QA Testing Training?

Statistics that will encourage you to take a Quality Assurance Engineer Course and sit for online QA certification

8 K+

Software QA testing jobs posted in 2019 in USA alone

$53 K+

Entry level average salary of a QA tester as of March 2018

Salesforce Growth

You Should Join Our Classes If You Are:

  • Just starting off & aren’t sure where to start from
  • In an established role but need to dive deep
  • Looking to brush up your skills & master the course
  • Willing to get better in your current or new job

132 K+

Software Testing jobs available on Indeed.com & It is expected to grow by 30%

200%

Increase in Software QA Analyst jobs noticed since March 2018

Do You Know Why QA Training is Necessary to Grow Your Career?

QA jobs

4.5 K

Students has successfully completed QA certification and now working for top MNC's

Why make a career as QA Testing?

Congnizant
Congnizant
Congnizant
Congnizant
Congnizant
Congnizant
Congnizant
Congnizant
Congnizant
Congnizant
Congnizant
Congnizant

Help enterprises match their planned product with that of the actual outcome!

Congnizant

IT

Congnizant

Healthcare & medicine

Congnizant

Banking &
Finance

Congnizant

Transportation/Freight

Congnizant

eCommerce

Congnizant

Media &
Entertainment

Congnizant

NPO

Congnizant

Financial
Services

Quality Assurance (QA) Automation Tester

QA Engineer

Software QA Analyst

Enterprise Architect

Instructor-led Live Online QA Classes


Starting
Duration
Price

24 Jul

WEEKDAY - Filling Fast

6 Weeks

09.00 - 10.30 PM EST

USD 999

USD 849

Flat 15% Off

24 Aug

WEEKDAY

6 Weeks

09.00 - 10.30 PM EST

USD 999

07 Aug

WEEKEND

6 Weeks

08.00 - 11.00 AM EST

USD 999

08 Sep

WEEKDAY

6 Weeks

09.00 - 10.30 PM EST

USD 999

29 Sep

WEEKDAY

6 Weeks

09.00 - 10.30 PM EST

USD 999

USD 699

Flat 30% Off

Early Bird Discount

Easy Installments

Enroll Now and pay Later (on request)

Detail
WEEKDAY - Filling Fast

24 Jul


6 Weeks

09.00 - 10.30 PM EST

USD 999

USD 849

Flat 15% Off

Enroll Now
WEEKDAY

24 Aug


6 Weeks

09.00 - 10.30 PM EST

USD 999

WEEKEND

07 Aug


6 Weeks

08.00 - 11.00 AM EST

USD 999

WEEKDAY

08 Sep


6 Weeks

09.00 - 10.30 PM EST

USD 999

WEEKDAY

29 Sep


6 Weeks

09.00 - 10.30 PM EST

USD 999

USD 699

Flat 30% Off

Early Bird Discount

Enroll Now

Easy Installments

Enroll Now and pay Later (on request)

Not Sure Which QA Class to Join?  

Best-in-class content by leading faculty & industry leaders in the form of videos and projects, assignments & live sessions.

Career Counselling

Career Counselling

Resume Feedback

Resume Feedback

Interview Preparation

Interview Preparation

QA Online Training- Course Roadmap

Detailing out the QA Analyst Training Course for a successful QA Career Path

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

Course Curriculum

Get the Complete Course Curriculum

Why Learn at JanBask Training?

Answers to the most frequently asked questions from our learners!

Clear your confusion - Don't skip but just read them!
Our Flexible Payment Options. Check before you Enroll!
We Prepare you for a wholesome profession - Know How!
Enrolled? Congratulations, your training journey would be Awesome!
Achieve New Career Heights with Us - Your best move!

Still unsure which career path to choose?  Talk to Our Counselor

Our Testimonials

What our Students have to Say?

Read More
QA Corporate Training

Software Quality Assurance - Corporate Training Program

Get a next-gen QA corporate training to skill your workforce with new age technologies

FAQs on QA Training

Our Reviews


6K + Learners | 1594 Reviews

JanBask Training’s Job Oriented and Certification Focussed Training

Experience Our QA Certification Training Journey!

  • Introduce yourself to the concepts, principles and working knowledge of QA
  • Understand the real world scenarios with real-time job oriented projects and case studies
  • Learn from World Class Trainers who are one amongst the top rated working IT Professionals
  • Clear your certifications while we make you ready for the huge job market present out there

Need Further Information - Just Write to Us

Trending Courses

Achieve your career goals with industry-recognized learning paths