Software Testing & Quality Assurance


Software Testing and Quality Assurance (60 Hours)

Testing is a critical role in software development that requires special skills and knowledge that are not
commonly taught to software developers, business analysts and project managers. This often results in
insufficient time and resources being allocated for this important function, and quality suffers—as do the
users of the software. Equally important is the need to measure quality quickly and efficiently because
limitations in resources and schedules are realities that aren’t going away. We need to do the best we can
with what we have and still deliver high, proven-quality software.
Software Testing provides an eye-opening view into this challenging task. It provides a complete picture
of the testing process, how it fits into the development life cycle, how to properly scope and prioritize
testing activities, and what techniques to use for optimal results. This software testing training begins
with a deep-dive into the Universal Testing Method, follows with a close look at testing phases, testing
approaches, non-functional testing, and testing for different plat-forms. As time permits, the course
finishes up with some bonus material covering an introduction to automation testing and behavior-driven development.

Who Should Attend
Learn new techniques and methodologies that will enhance your current testing and quality programs.
This software testing training course is an immediate benefit to:
Testers of all types and levels
Quality Assurance Professionals
Test Management
QA Managers
Software Engineers
Business Analysts
Project Managers
IT Specialists (Security, Capacity Management, Networking…)
Application Development Managers
Other disciplines who perform their own testing or are involved in testing

Module 1: Manual Software Testing (15 Hours)

Quality Assurance versus Quality Control.
Basic Testing Vocabulary.
The Cost of Quality.
Software Quality Factors.
How Quality is Defined.
Why Do We Test Software?
What is a Defect?
Scope of Testing.
Testing Constraints.
Details of black-box testing.
Life Cycle Testing.
QA Process?
Levels of Testing.
Testing Techniques.
Verification versus Validation.
Examples of Specific Testing Techniques.
Test Administration.
Test Planning.
Customization of the Test Process.
Create the Test Plan.
Write the Test Plan.
Test case Design.
Building test cases.
Test data mining.
Test execution.
White box testing and its technique.
Test Reporting.
Defect Management.
Test Coverage – Traceability matrix.
Test Metrics – Guidelines and usage.
Test reporting.
SRS details.
Requirement Traceability Matrix.
Test Case Format. Bug Report.

Module 2: Java Basic (4 Hours)

Basic Syntax. 1. JS package installation
JS syntax, variable, operators, math functions
if-else, loop


String manipulation, type conversion, Regex
JS Arrow function
JS Datetime
JS OOP(Class, Method, Object, Constructor, Inheritance, overriding)

Module 3: Test Automation Using Selenium (16 Hours)

WebDriver Commands:
Browser Commands
Browser Navigation Commands
WebElement Commands
Locator Technique.
Check Box & Radio buttons
Drop Down & Multiple Selects
Wait for Commands
Smart Waits
Switch Commands
Handling Alerts
Handling Multiple Windows
Expected Condition Wait
Handling IFrames using WebDriver
Interacting with elements inside Iframe
Action Class
Generate PDF with ScreenShot.
Generate Report (Extent Report)
Data-Driven Technique with Apache POI (EXCEL)
Download Apache POI
Add Apache POI
Test Case with Excel
TestNG Framework
Install TestNG
First Test Case with TestNG
Hard Assertion and Soft Assertion.
TestNG Test Suite
Annotations, Groups & Depend On
Test Cases Prioritizing & Sequencing
TestNG Reporters & Asserts
TestNG Parameters & Data Provider

TestNG Data Provider with Excel
Multi-Browser & Parallel Testing
cypress installation and configuration
Browser navigation-related commands
Web element commands (click, type, radio button, checkbox)
Custom commands
Headless/Head full mode
dropdown, multiple selects
smart wait

Module 4: Test Automation (12Hours)

cypress installation and configuration
Browser navigation-related commands
Web element commands (click, type, radio button, checkbox)
Custom commands
Headless/Headfull mode
dropdown, multiple selects
smart wait
locator techniques
Handling alerts
Handling multiple windows
Page Object Model architecture
Handling IFrames using WebDriver
Cypress cucumber with gherkin syntax
Taking auto screenshot and video on test failure
File create/read/write
Generate report with CLI and allure Report

Module 5: Mobile App Testing (9 Hours)

Types of Mobile Testing
Basic Difference Between Mobile and Desktop Application Testing
Types of Mobile App Testing
Mobile Application Testing Strategy
Test Cases for Testing a Mobile App
Typical activities and proceedings in Testing Mobile Application
How to Test Mobile Applications on Both Android and iOS Platforms
Basic Difference between Android and iOS Testing
Key Factors in Mobile Testing
Mobile App Testing on Low-End Devices.
Mobile UI Testing.
Mobile Responsive Test.
Cloud-Based Mobile App Testing.

Module 6: API Testing (4 Hours)

Web Services: Components, Architecture, Types & Examples.
API test using Postman.
Use Postman for Testing Diff API Formats.
Postman Collections: Import, Export and Generate Code Samples.
Automating Response Validations with Assertions
Integration testing process and API calling with Axios (GET, POST, PUT, PATCH)


$400 USD


Call-  +8801568320150