Testing throughout the software life cycle (TEST LEVELS (Component testing…
Testing throughout the software life cycle
SOFTWARE DEVELOPMENT MODELS
Validation: Is the deliverable fit for purpose?
Verification: Is the deliverable built according to the specification?
top-down, bottom-up, functional incremental
component integration testing
stubs and drivers
beta testing: field testing, sends the system to a cross-section of users who install it and use it under real-world working conditions
alpha testing: A cross-section of potential users and members of the developer's organization are invited to use the system
Testing of software product characteristics (non-functional testing)
performance testing, load testing, stress testing, usability testing, maintainability testing, reliability testing and portability testing.
Testing of function (functional testing)
suitability, interoperability, security, accuracy and compliance
Testing related to changes (confirmation and regression testing)
Testing of software structure/architecture (structural testing)