Testing Programs (OCR GCSE Computer Science): Flashcards

📚Flashcards
Testing Programs
Sign up to keep revising.Create a free account to study more flashcards and track your progress.

Practise the cards

14 cards from this deck

Show

Testing (definition)

Process ensuring program functions correctly & meets requirements

Three goals of testing

Reliability, usability, and performance

Purpose of testing: ensure functionality

Checks program works as expected & performs intended tasks

Purpose of testing: identify errors

Helps uncover bugs and logic errors during development

Purpose of testing: meet requirements

Ensures product satisfies original requirements and user needs

Iterative testing (definition)

Testing during development on individual modules as written

When iterative testing occurs

During development, as modules are written

Benefit of iterative testing

Early detection of errors prevents them compounding later

Final/terminal testing (definition)

Testing conducted after entire program is written

When final testing occurs

After entire program written & development complete

Goal of final testing

Ensure program is ready for deployment

Iterative vs final testing: timing

Iterative during development; final after development complete

Iterative vs final testing: scope

Iterative tests modules; final tests entire program

Why both types of testing are crucial

Both needed to deliver reliable, error-free program

Explore OCR GCSE Computer Science Revision Notes by Topics

Explore OCR GCSE Computer Science Model Answers by Topics

Explore OCR GCSE Computer Science Quizzes by Topics

Explore OCR GCSE Computer Science Exam Questions by Topics

Join 100,000+ GCSE students studying Flashcards with us.

Select your subjects, and get access to A+ resources today.