You are on page 1of 3

SOFTWARE TESTING

COURSE DESCRIPTION
This training program will provide participants with Application Development, Support &
Maintenance skills to enable them design, define, construct, enhance, support and maintain
application software on one or more platforms.
It introduces concepts that will enable participants to perform Testing of software and/or
hardware using a systematic approach i.e., the orderly progression of testing in which
software elements, hardware elements or both are combined and tested until the entire
system has been integrated

COURSE OBJECTIVES
The course has the following key learning objectives: Upon the completion of this course,
Participants should;
 Understand the purpose of testing
 Know and able to perform testing of software and/or hardware using a systematic
approach
 Understand the terms error, defect (fault) and failure
 Be able to explain the implications of the main testing principles
 Be able to explain the relationship between risk and testing
 Know the stages of the fundamental test process
 Distinguish between verification and validation and between static and dynamic testing
 Understand the term test basis and the principles of entry and exit criteria
 Understand and distinguish between the main testing levels: component (unit testing),
integration testing, system testing & acceptance testing.
 Understand the distinction between functional testing and non-functional testing
 Understand and distinguish between regression and confirmation testing and between
load, performance and stress testing
 Understand and explain the characteristics of a test tool

COURSE CONTENT
 Introduction to Testing
 The Fundamental Test Process
 Testing Through the Software Engineering Life Cycle
 Automated Tool Support For Testing
Course Details are specified in the Annex

Software Testing 1
METHODOLOGY
The training approach will be a combination of traditional one-way, trainee-centered
teaching and active (participatory) learning using case-studies and exercises. Group tasks
and discussions will also form the basic structure of course execution. Individual and group
performance will be evaluated.

TARGET GROUP
 Security Specialists and Programmers working in the Information Systems Process Area
with Software Testing Skills at the Basic to intermediate proficiency level

DURATION
 20 Full Days

PREREQUISITE
 Participants must have a knowledge of Quality Assurance

ANNEX
 Intermediate Level
o Basic Concepts And Preliminaries
o Theory Of Program Testing
o Unit Testing
o Control Flow Testing
o Data Flow Testing
o Domain Testing
o System Integration Testing
o System Test Categories
o Functional Testing
 Advanced Level
o Basic Concepts And Preliminaries
o Theory Of Program Testing
o Unit Testing
o Control Flow Testing
o Data Flow Testing
o Domain Testing
o System Integration Testing
o System Test Categories

Software Testing 2
o Functional Testing
o Test Generation From FSM Models(Finite State Machine)
o System Test Design
o System Test Planning And Automation
o System Test Execution
o Acceptance Testing
o Software Reliability
o Test Team Organization
o Software Quality
o Maturity Models

Software Testing 3

You might also like