Softwae Testing & Quality Assurance:PeopleNTech

Softwae Testing & Quality Assurance

PeopleNTech provides Software Testing & quality assurance training in Bangladesh to create an expert workforce on this ground. Software Testing & quality assurance is a process which 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.

Batch Duration

Starting Date : 25th September, 2021

Last Date of Registration :24th September, 2021

Class Schedule : 4 Months (60 Hours); Friday & Saturday:- 6:00 PM- 8:00 PM

Total Hours : 60

Course Curriculum

MODULE - 1: Introduction

  • Introduction and Importance of Software Quality Assurance.
  • Software Development Life Cycle (SDLC).
  • Waterfall and Agile Development.
  • Software Testing Life Cycle (STLC).
  • Software Testing Principles.
  • Verification vs Validation.
  • Quality Assurance vs. Quality Control.

MODULE - 2: Software Testing Techniques and Test Management

  • Test Planning. 
  • Test Scenarios. 
  • Test Case development.
  • Understanding requirement and creating test scenario 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 Tools. Why test management tools are important. 
  • Bug Management Tools. Why bug management tools are important. 
  • Bug Leakage and Bug Release. 
  • Test Management (Agile Testing).

MODULE - 3: Automation Testing with Selenium

  • Introduction of Automation Testing 
  • Basics of automation testing – why, when and how to perform Automation Testing 
  • Selenium IDE installation and developing test cases in Selenium IDE using record and play. 
  • Writing test cases manual using selenium commands and setting different validation and assertion in selenium IDE. 
  • Install and setup environment for selenium webdriver for Java (Manual). 
  • Setting up environment for selenium webdriver using maven repository.
  • Locating web element from web page and execute commands:
    • Working with ID 
    • Working with Name 
    • Working with cssSelector 
    • Working with xpath (absolute xpath and relative xpath)  
  • Opening links or urls using selenium webdriver.
  • Handling keyboard and mouse inputs in selenium webdriver. 
  • Handling drop downs in selenium webdriver.
  • How to handle date and date picker in selenium. 
  • Handling proper test verifications to ensure the accuracy. 
  • Working with waits: Implicit wait and Explicit wait. 
  • Working with different frames in a webpage in selenium.
  • Including TestNG framework to improve and organize the test cases. ncorporating property files for centralizing test data. 
  • Generating reports to show the test result with execution time.
  • Data Driven Testing (DDT) using selenium webdriver. 
  • Using keyboard core values in selenium webdriver to execute test. 
  • Scrolling, drag and drop, File uploading in selenium.
  • Taking screenshots using selenium webdriver.

MODULE - 4: API Testing

  • Introduction to API. 
  • HTTP requests for testing API. 
  • Installing POSTMAN for testing API. 
  • Working with collections and environments. 
  • Centralize data set for multiple environments. 
  • Creating different types of test cases for individual API. 
  • Working with dynamic variables.
  • Data Driven Testing using JSON and CSV file in POSTMAN. 
  • Handling response data and using the response data as different types of variable. 
  • How to import, export and run API tests in command line using newman. 
  • Troubleshoot with postman console for tuning and correcting the test cases or API structure.

MODULE - 5: Performance Testing

  • A brief of performance testing.
  • Install JMeter and setup the environment. 
  • Getting familiar with Thread groups for creating a bunch of virtual users.
  • Working with different requests to create load test. 
  • Working with different types of listeners for result visibility.
  • How to organize the complete test suit with sequence of website functions with using test data.
  • How to create and run script for catching the sequence of API.

MODULE - 6: Mobile Application Testing

  • Mobile application testing introduction.
  • Different types of mobile application to test.
  • Basic checklist for testing mobile applications.
  • Checking responsiveness.
  • How to apply hardware testing, Software testing, combine testing for mobile application testing.
  • How to test mobile applications with different simulator.
  • Understanding mobile application architecture for better understanding of app testing. 
  • Using mobile command sections for more deep understanding if there’s any problem found in mobile application.

MODULE - 7: Exam & Live Project

(Note: Practical assignment will be given for home practice, and an exam will be taken in the course.)


Course Instructor


Sr. Faculty

Admission Open

25% OFF

Course Fee : ৳ 20000

Our Clients

We're proud of our strategies and glad to work with some fantastic companies.