|
Course Outline
Course duration:
3 days
Introduction To Software Testing
• What
is testing? – definitions of software testing; the ISEB principles of testing
• Why is testing done? –
the effect of software failures; improving software quality
• When is testing done? –
testing as a continuous process
• How is testing done? –
the fundamental test process; test types and methods
• Who tests? – roles in
testing
Testing In The Software Development
Process
• Software development models
• Test stages in the system
development life cycle
Static Testing Techniques
• Quality
reviews, walkthroughs and inspections
• Static analysis
Test Management
• Test
management and organisation; roles and responsibilities
• IEEE829
est
documentation
• Test planning,
estimation and strategy
• Test control
and monitoring
Test Design
• Identifying test conditions, test cases and expected results
• Creating
test schedules and test scripts
• Test
design techniques:
specification-based, structural and experience-based techniques
• Risk
analysis in software testing; prioritising test activity
Test Execution
• Test environments
and test data
• Test execution
and
recording
• Incident
management
• Testing tools
Test Completion
• Evaluating
exit criteria
• Test
completion and sign-off
• Test closure
and software handover
The course includes practical exercises based on
generic examples or client-supplied data.
|