SQT Syllabus

Manual Testing - Course Summary


Basics Of Software Testing

Definition of Software testing
Importance of Software Testing
Why do we test?
What is the Purpose of Software Testing?
Types of Software

Software Development process

Project basis
Product basis

Software Quality Assurance (SQA)

Advantages of SQA Software Quality Control Quality Control Activities
Difference between Quality Assurance and Quality Control
Verification and Validation
CMM Level and ISO

Software Development Life Cycle


SDLC Models
  1. Water Fall Model
  2. V Model
  3. Agile model
  4. Spiral Model
  5. Prototype Model
  6. RAD Model
  7. Iterative Model / Evolutionary Model
  8. Incremental Model

Process improvement models
Test Plan

Software Testing Life Cycle


Software Testing Life Cycle phases:
  1. Requirements Analysis
  2. Test Planning
  3. Test Analysis
  4. Test Design
  5. Construction and verification
  6. Testing Cycles
  7. Final Testing and Implementation
  8. Post Implementation


Software Testing Methods


White box testing
Black box testing
Gray box testing

Software Testing Techniques


Equivalence Partitioning
Boundary Value Analysis

Levels of Testing


Unit testing
Integration testing
Component interface testing
System testing
Acceptance testing

Types of testing


Unit Testing
Integration Testing
Functional Testing
System Testing
Stress Testing
Performance Testing
Usability Testing etc.
Acceptance Testing
Regression Testing
Beta Testing etc.

Test Case Design Techniques

Defect Management


Defect / Bug / Error / Fault / Latency bug / Defect Leakage
Bug Life Cycle
Happy Path
Bug tracking manual/Bug Report
Bug Tracking using Defect Tracking tool / Defect Log
Defect Closed / re-open

Test Management

Overview of Database


SQL Queries
Select, Insert, update, Delete and Create queries
Basic knowledge of Database Testing

Based on real time Software Testing Procedures

Testing Matrices


RTM (Requirements Traceability Matrix )
Variance Report
Execution Matrix
Estimate
Weekly Matrices