Testing Programs (OCR GCSE Computer Science): Flashcards
Practise the cards
14 cards from this deck
ShowHide
Practise the cards
14 cards from this deck
Testing (definition)
Testing (definition)
Process ensuring program functions correctly & meets requirements
Three goals of testing
Three goals of testing
Reliability, usability, and performance
Purpose of testing: ensure functionality
Purpose of testing: ensure functionality
Checks program works as expected & performs intended tasks
Purpose of testing: identify errors
Purpose of testing: identify errors
Helps uncover bugs and logic errors during development
Purpose of testing: meet requirements
Purpose of testing: meet requirements
Ensures product satisfies original requirements and user needs
Iterative testing (definition)
Iterative testing (definition)
Testing during development on individual modules as written
When iterative testing occurs
When iterative testing occurs
During development, as modules are written
Benefit of iterative testing
Benefit of iterative testing
Early detection of errors prevents them compounding later
Final/terminal testing (definition)
Final/terminal testing (definition)
Testing conducted after entire program is written
When final testing occurs
When final testing occurs
After entire program written & development complete
Goal of final testing
Goal of final testing
Ensure program is ready for deployment
Iterative vs final testing: timing
Iterative vs final testing: timing
Iterative during development; final after development complete
Iterative vs final testing: scope
Iterative vs final testing: scope
Iterative tests modules; final tests entire program
Why both types of testing are crucial
Why both types of testing are crucial
Both needed to deliver reliable, error-free program
