Professional Documents
Culture Documents
Lecture 2, 13.9.2006
Juha Itkonen
SoberIT
A programmer
makes an
error…
…that creates a fault
in the software…
Breadth tests x
x Depth tests x
x
x9
Test finds fault
Re-test to check fix
Juha Itkonen, 2005 23
HELSINKI UNIVERSITY OF TECHNOLOGY SoberIT/HUT
V-model, test levels and types
Acceptance
Requirements
testing
Functional System
specification testing
Architecture Integration
design testing
st
Bu
Te
ild Module Unit
design testing
Coding
Functional System
specification testing
Architecture
design
Integration
testing Test Levels
st
Bu
Te
ild Module Unit
design testing
Coding
Product
¾ A general purpose text editor application
What does quality mean for
¾ Developer of the application (technical view)
¾ Salesman (sales view)
¾ Product manager (product view)
¾ Tester (tester’s view)
¾ Coder -user
¾ Note taker -user
¾ Report writer –user
¾ Occasional -user
Maintainability Portability
Flexibility Product Revision Product Transition Reusability
Testability Interoperability
Product Operations
Correctness
Reliability
Efficiency
Integrity
Usability