Testing and Selecting Test Data (AQA GCSE Computer Science): Flashcards
📚Flashcards
Practise the cards
12 cards from this deck
ShowHide
Practise the cards
12 cards from this deck
What is testing?
What is testing?
Checking a program works correctly in all situations
What is destructive testing?
What is destructive testing?
Actively trying to break the program to find weaknesses
What is a test plan?
What is a test plan?
List of tests, test data used, and expected outcomes
What is normal test data?
What is normal test data?
Data expected from correct user usage, right type & range
How should programs handle normal data?
How should programs handle normal data?
Accept and process it correctly
What is boundary test data?
What is boundary test data?
Valid data at edge of acceptable range
How should programs handle boundary data?
How should programs handle boundary data?
Accept and handle it correctly
What is erroneous test data?
What is erroneous test data?
Data that should be rejected by the program
How should programs handle erroneous data?
How should programs handle erroneous data?
Detect and reject it with error message
What types of data are erroneous?
What types of data are erroneous?
Wrong type, outside range, or invalid
Why is boundary testing important?
Why is boundary testing important?
Programs often fail at edges of acceptability
What is a key requirement for test data?
What is a key requirement for test data?
Use specific values, not vague descriptions
