2.3 Producing Robust Programs: revision quiz and key terms
Free practice for 2.3 Producing Robust Programs in OCR GCSE Computer Science (J277). It has 2 parts: 2.3.1 Defensive Design and 2.3.2 Errors and Testing. Try the questions, then check the key terms.
Try 5 free questions
A program accepts ages from 11 to 18 inclusive. Which of these is boundary test data?
A presence check ensures that data has actually been entered and has not been left blank.
Which type of testing is carried out repeatedly while a program is being developed?
A syntax error allows a program to run but causes it to produce an unexpected output.
Which defensive design technique makes sure that only permitted users can access a program?
In RADevo, this topic has fill-in-the-blank, matching, multiple-choice and true or false activities, and every question you get wrong comes back in Revise today until you've learnt it.
Key terms for 2.3 Producing Robust Programs
- Authentication
- Confirming the identity of a user, for example with a username and password.
- Debugging tools
- Help a programmer locate and fix errors.
- Defensive design
- Anticipating how a program might be misused or cause errors.
- Final testing
- Takes place once a complete version of a program has been developed.
- Input validation
- Checking that data entered is sensible and meets set rules before it is processed.
- Range check
- Ensures a numerical value falls within an acceptable minimum and maximum range.
- Syntax error
- Occurs when code does not follow the correct rules of a programming language.
- Test plan
- Sets out the test data and expected results used to test a program.
What 2.3 Producing Robust Programs covers
In RADevo this topic has a full topic test and a focused quiz for each part:
- 2.3.1 Defensive Design
- 2.3.2 Errors and Testing
Teaching OCR GCSE Computer Science (J277)?
Set this topic as homework in two clicks, see who has done it and which questions your class got wrong, and start every lesson with a Do Now built from their mistakes.
Start a free 2-week trialRevising for this?
If your school uses RADevo, sign in to do the full quizzes and keep your progress. If it doesn't, show this page to your Computing teacher.
Log in to RADevo