H006 : Introduction to Software Testing
Introduction:
This course is an introduction for a series of software testing track. This course aims to introduce software testing process and definition. Then, it reflects the roles and responsibilities of test team in collaboration with development team. Finally, the course demonstrates the training bundles of software testing.
Audience:
Test Managers, Project Managers, Test Engineers, Programmers and Business Analysts
Duration
2 Days
Pre-requisites:
Software Concepts
Course Outline: • Testing Definition • Why Testing • Testing Process Overview o V-Model ▪ Verification and Validation Definition ▪ Test Coverage • Test Levels o Unit Test o Smoke Test o Integration Test o System Test o User Acceptance Test – UAT • Test Types o Static vs. Dynamic Test o Regression Test o Performance Test o Security Test o Others • Test Team o Career Path and Test Engineer Capabilities o Team/Development Collaboration and Conflicts o Communication Skills ▪ How to coordinate project quality with client and project managers ▪ How to communicate defects professionally
Course 2
H002 : Writing Testable Requirements
Introduction:
This course aims to introduce the different types of requirements and the validation methodologies.
Audience:
Test Engineers, Test Analysts, Business Analysts
Duration
2 Days
Pre-requisites:
Course 1: Introduction to Testing
Course Outline: • Types of Requirements o Business Requirements o System Requirements o Technical Requirements • Customer Early Involvement • Requirements Modeling • Requirements Traceability • Requirements Documentation • Requirements