Software Testing and Quality Assurance

Software Testing and Quality Assurance

PeopleNTech provides Software Testing and Quality Assurance training in Bangladesh to create an expert workforce on this ground. Software Testing & quality assurance is a process that evaluates the functionality of a software application with an intent to find whether the developed software meets the specification or not and identify defects (known as bugs) using Manual Testing QuickTestPro/Automation Unified Functional Testing Automation. It's a step-by-step process of analyzing a software item to detect the differences between existing and required conditions (defects) and to evaluate the features of the software item.

Software Testing & Quality Assurance TrainingSoftware Testing & Quality Assurance Training

Here in PeopleNTech, you will learn both the Manual Testing & Automation Testing process through the selenium automation testing framework the QuickTestPro/Unified Functional Testing Automation. The testing process includes verifying all the features specified in the requirements. All the process is done if the requirements are met & with the perspective of their end users in mind.

After completing software testing & quality assurance training, when a tester manually does the testing process by hand to learn more about the software, it's called the Manual Testing Process.

A Software Testing & quality assurance expert plays a vital role in the software development process. That's why the demand for Software Testing & quality assurance engineers is rising high. It can be done using automation tools. When software testing is done using an automation tool to find any defects, it's called the automation testing process. Almost all IT firm uses a software testing & quality assurance engineer as an important member of the team. Without their approval, the software never gets published.

After the Software Testing & quality assurance training course, an individual will be able to work as a software testing & quality assurance engineer in any IT organization. Also, you can work as a freelancer and earn from your home. If you take Software Testing & quality assurance training, the opportunity of being a professional or freelancer software testing & quality assurance engineer will be open to you.

This Software Testing & quality assurance training course is designed specially to create trained individuals who will be able to perform this highly demanded job. This job requires hands-on training and the latest modules. It will introduce you to the complexities of software testing with the selenium automation testing tool QuickTestPro/Unified functional testing automation through our experienced mentor, state-of-the-art lab, and world-class course modules. During the software testing and quality assurance training course you will get the chance to work on a real-world case study. Like the real-time work environment, you will encounter issues, decisions & testing experiences comparable to those in real software scenarios. You will get discussion-based exercises, develop workable strategies & performance testing opportunities. You will learn the process of software analysis, tuning, debugging & tools associated with it.

After the Software Testing & quality assurance training course, you will learn how a software testing & assurance process is carried out & how it should be managed.

Intended Audience: This course is intended for those who want to work as Software Test Analyst/QA Analyst/ QuickTestPro or Unified Functional Testing Automation Engineer.

Prerequisites: Students are required to have at least an associate's degree along with a good knowledge of Microsoft Word, Excel, Access, PowerPoint, and the Internet.

Module 1: Software Testing Introduction

Software Testing and Quality Assurance
Software Development Life Cycle (SDLC).
Software Testing Life Cycle (STLC).
Software Testing Principles.
Quality Assurance vs. Quality Control.

Module 2: Testing Techniques and Test Management

Test Planning.
Test Scenarios.
Test Case development.
Understanding requirements and creating test scenarios and test
cases from requirements.
White box, grey box, and black-box testing.
Functional Testing and Non-functional Testing.
Retesting & Regression Testing.
Smoke Testing and Sanity Testing.
Retesting and Regression Testing.
Acceptance Testing.
Boundary value analysis and Equivalent portioning for
maintaining large test fields.
Creating and maintaining Test Data.
Bug Life Cycle, bug Priority & Severity, bug Reports.
Test Management

Module 3: Test Automation-Selenium

Installing Eclipse
Eclipse IDE setup
Set Up a project from scratch
Introduction to Selenium WebDriver
How to launch Browsers?
Architecture of Webdriver
Methods in WebDriver
Create your first script using Webdriver
Launch Browser
Navigate to URL
Verify Page Title
Close Browser
Back and Forward
Web Element
Select and UnSelect Checkbox
Handle Drop Down Scenarios –Select/DeSelect
Select and DeSelect Radio Button
Validate Drop Down Values
Implicit and Explicit Waits
Handle Simple, Confirmation & Prompt Alert
What is Action Class?
What can we do with Action Class?
Mouse Hover & Mouse Movement with Action
Finding Coordinates of a Web Object
Drag and Drop Action
TestNG Annotations
TestNG Assertion
TestNG Data Provider
What is Maven?
Features of Maven
Why to use Maven
Installing & Running Maven
Using Maven in your project
Data-Driven Framework

Module 4 : Cucumber

How to download Cucumber?
Install Cucumber Eclipse Plugin
Configure Eclipse with Cucumber
What are Feature Files?
How to create Feature File?
How to execute Feature Files?
What is Gherkinization?
What is Step Definition?
How to generate Glue code/Step Definitions?

Module 5 : API Testing

What is an API
What is API Testing
POSTMAN Installation
Postman Native App
Alternative Quick Postman Installation Guide
Building Blocks Of POSTMAN
Saving A Request Into Collection
Sample Request And Response
How to Download POSTMAN Client?
Call REST APIs Using POSTMAN Client
#1) GET Call
#2) POST Call
#3) PUT Call
#4) Delete Call

Module 6 : Mobile Application Testing

Types of Mobile App Testing:
Mobile Application Testing Strategy
Recommended Tool
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
Basic Difference between Android and iOS Testing
Key Factors in Mobile Testing
Android Application Introduction
‘To Do’ list before the start of the Testing Process
Testing Types for Mobile Apps
1) Functional Testing
2) Android UI Testing
3) Compatibility Testing
4) Interface Testing
5) Network Testing
6) Performance Testing
7) Installation Testing
8) Security Testing

Course Instructor