Picture

Software Testing & Quality Assurance

Software Testing is the process of evaluating and verifying that a software application or system meets specified requirements and is free of defects. It involves executing the software to identify any bugs or issues and ensure that it behaves as expected in various scenarios

Duration

3 Month

Lectures

36

Projects

10

Course Overview

This comprehensive Software Quality Assurance (SQA) course covers Manual Testing, Automation Testing, API Tersting, Agile Methodologies, Process and Project Management, and equips you with a full range of SQA skills. Taught by industry professionals, it includes hands-on projects, tools like Jira and Git, and focuses on career growth with CV writing, LinkedIn optimization, and mock interviews.

Course Curriculum

1 live class

  • Importance of testing, testing as a career
  • Difference between Project and Product
  • QA vs. QC
  • Tool selection criteria
  • Manual vs. Automation testing
  • Roles and Responsibilities

1 live class

  • SDLC Stages
  • Development Methodologies
  • Cost of Defect Repair
  • Risks of Inadequate Testing

1 live class

  • Understanding Requirement Documents (SRS, BRD, FRD)
  • Software Testing Life Cycle (STLC)
  • Types of Software Applications
  • Development vs. Test vs. Production Environment

1 live class

Dynamic Testing: 

  • Black Box
  • White Box 
  • Grey Box

1 live class

  • Functional Testing
  • Various Techniques

1 live class

  • Performance Testing: Load, Stress, Soak, etc.
  • Other Testing Types

1 live class

  • Test Case Design and Parameters
  • Writing/Reviewing/Executing Test Cases
  • Requirement Traceability Matrix (RTM)
  • Importance and Management of Test Data

1 live class

  • Definitions and Differences
  • Bug Life Cycle and Reporting Tools

1 live class

  • Test Execution Life Cycle Process
  • Sanity/Smoke Testing
  • Test Batches and Execution
  • Regression Testing

1 live class

  • What is a Test Plan?
  • Contents of Test Plan
  • Entry/Exit Criteria, Test Coverage
  • Risks in the Test Environment

1 live class

  • Introduction to Automation Testing
  • Benefits and Tool Selection
  • Introduction to Key Tools (HP Quality Center, QTP, Selenium, Load Runner)

1 live class

  • Manual vs. Automated Testing
  • Overview of QTP and Commands

1 live class

  • Creating and Executing Basic Tests
  • Different Recording Levels

1 live class

  • Working with Test Objects
  • Managing Object Repository

1 live class

  • Synchronization of Tests
  • Recovery Scenarios

1 live class

  • Creating Tests with Multiple Actions
  • User-Defined Functions

1 live class

  • Adding Checkpoints and Parameterization
  • Output Values

1 live class

  • Fundamentals of Selenium and Installation
  • Test Applications with Selenium IDE

1 live class

  • Class Test
  • Problem Solving

1 live class

  • Introduction and Usage
  • Recording a Script in Vugen

1 live class

  • Load Runner Controller and Configuration
  • Test Runs and Defect Management

1 live class

  • Correlation Techniques
  • Load Runner Analysis

1 live class

  • Introduction to Databases
  • SQL Commands and Comparisons

1 live class

  • Overview and Modules
  • Creating and Managing Test Cases and Requirements

1 live class

  • What is Bug Reporting?
  • Overview of Reporting Tools (JIRA, Bugzilla)

1 live class

  • Introduction to SOA and Web Services
  • WSDL and Testing Tools

1 live class

  • ETL Process and Data Warehouse Concepts

1 live class

  • Testing Tools and SQL Queries for ETL

1 live class

  • Mobile Applications and Testing Strategies

1 live class

  • Android, iOS, Windows platforms
  • Challenges in mobile testing, Emulators and Simulators

1 live class

  • Introduction to API Testing
  • Difference between API and Web Services
  • Tools for API Testing: Postman, REST Assured
  • Writing API test cases, making API calls, validating responses

1 live class

  • Handling Authentication (OAuth, JWT)
  • Mocking APIs for testing
  • API automation using Rest Assured
  • Error handling in APIs, testing edge cases

1 live class

  • Introduction to Security Testing
  • Importance of Security Testing in SDLC
  • Types of Security Testing: Penetration Testing, Vulnerability Assessment
  • Common Vulnerabilities (OWASP Top 10)

1 live class

  • Tools for Security Testing: OWASP ZAP, Burp Suite
  • SQL Injection, Cross-Site Scripting (XSS)
  • Testing for Broken Authentication and Session Management
  • Security Testing of APIs

1 live class

  • Introduction to Performance Testing
  • Importance of Performance Testing
  • Types: Load, Stress, Spike, Soak Testing
  • Understanding system performance metrics (response time, throughput)

1 live class

  • Final Project 
  • Certificate distibution

1 live class

  • Text preprocessing: Tokenization, Lemmatization, Stemming
  • Bag-of-Words, TF-IDF
  • Word embeddings (Word2Vec, GloVe)

Course Schedule
Venue Starting Date Duration Fees
Mohammadpur 2024-11-01 3 Month 30000 Tk

Admission Is Going On

Enroll now to any of our Offline (On- Campus) or Online (Live Class) courses as per your suitable time.

Course Fee Offline

BDT 30,000.00

Enroll Now
Course Fee Online

BDT 20,000.00

Enroll Now

Call This Number: 01958025050

BDT 30,000.00