|
Course Outline
Course duration:
2 days
Introduction To Software Testing
· The purpose and aims of
software testing; the ISEB principles of testing and the measurement of
software quality
· Testing types and
methods, including static/dynamic, functional/structural and black box/white
box
· Test management,
organisation and communication; roles and responsibilities; control of testing
resources
· Risk Analysis in software
testing; assessing critical functions and prioritising test activity
Testing Process
· The V Model and W Model
of Software Development and Testing
· Quality Reviews, Fagan
Inspections and Walkthrus
· Test phases in the System
Development Life Cycle, including Unit Testing, System Testing, User
Acceptance, Capacity & Performance Testing, Pre-production Testing and
Regression Testing
· Software handover; entry
and exit criteria; coverage and acceptance criteria
· Key deliverables in test
phases, such as Test Plan, Test Strategy, Test Specification, Test Log and
Summary Report.
Test Specification
· Identify and specify test
components: Test Conditions, Test Cases and Expected Results
· Sources of test
components; methods of recording Test Specification
· Prepare test environments
and test data
Test Execution
· Run software tests using
test scripts and cycles; record actual results
· Defect management and
reporting
· Test completion and
sign-off
· Testing tools
The course includes practical exercises based on
generic examples or client-supplied data.
|