Software testing is a crucial process in the software development life cycle that involves evaluating a software application to ensure it meets specified requirements and functions correctly. The primary goals of software testers are to identify defects or bugs and ensure the software's reliability, functionality, performance, and security.
£595
£650
WEEK 1
Module 1 – FUNDAMETALS OF TESTING
What is software testing?
Objectives Of Testing
Why is Testing Necessary
Quality Assurance and Testing
Errors, Defects, and Failures
Defects, Root Causes, Effects and Debugging
The Seven testing Principles
Test Conditions, Test Cases, Test Procedure and Test Suites
Test Completion
WEEK 2
Module 2 – SOFTWARE DEVELOPMENT LIFE CYCLE
Software Development Models
The Waterfall Model
Verification and Validation
The V-Model
Incremental - Iterative Development Models
Agile Methodology
Test Levels: Component Testing vs Unit testing
Testing Levels: Integration Testing
Testing Levels: System Testing
Testing Levels: Maintenance Testing
WEEK 3
Module 3 – TESTING DESIGN PROCEDURES
Test procedures
Boundary testing / Boundary value analysis
Use case testing.
White-box and Black-box testing
Exploratory testing
WEEK 4
Module 4 – TEST MANAGEMENT
Task of test manager and tester
Test strategy and test approach
Test planning
Entry and exit criteria.
Test estimation
Defect management
WEEK 5
Module 5 – Testing Tool
Test tool classification
Test tool considerations
Pros and cons of Test automation
Bonus
Course recap
Questions and answers
Interview Prep
CV review