Software Testing Training (MANUAL)

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

Description

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