TESTING AND QUALITY ASSURANCE - 2 Days - Cost: £ 850


WHO WILL BENEFIT

IT staff responsible for testing software.

COURSE OBJECTIVES

Upon successful completion of the course delegates are able to:
o Define the ways of measuring software quality
o Define quality issues associated with software development
o Use recognised testing methods
o Create black box and white box test cases
o Create test plans
o Identify uses for alpha and beta testing
o Set up and run structured walk-throughs

COURSE CONTENTS

DEFINING AND MEASURING QUALITY
Language of quality
o Defining software quality
o Quality control & quality assurance
o Quality measures o Quality costs

SOFTWARE DEVELOPMENT AND QUALITY CONTROL
The development cycle
o Quality reviews
o Testing levels: Unit testing, Systems testing and User Acceptance Trials
o Structured walk-throughs

TESTING FUNDAMENTALS
Testing strategy and approach
o Defining conditions and results
o Decision tables o Identifying test cases
o Events and test case scenarios
o Testing environments

BLACK BOX TESTING
Verifying user requirements
o Boundary value analysis
o Equivalence partitioning o Syntax testing
o Testing strategies and test plans

WHITE BOX TESTING
Basis test method
o Condition tracing
o Using design structures

CREATING TEST PLANS
Defining data base and data input values
o Time considerations
o State transitions o Equivalence partitioning
o Defining expected results
o Sources of data
o Optimising resources
o Defining test case scripts
o Test data sources
o Random tests

MANAGING TESTING
Test control
o Documentation
o Checking results
o Verifying corrections
o Regression testing
o Modifications and Change control
o Alpha and Beta testing
o Roles and responsibilities
o Ensuring success

COURSE FEATURES
During the course delegates work on a series of highly detailed practical exercises. These reinforce the lecture sessions and demonstrate how the techniques improve software quality in 3 key ways:

* Verifying interpretation of requirements
* Proving full correctness of the design
* Optimising use of testing resources

Upon completion delegates are able to play a major role in Testing and Quality Assurance at all levels.