OCR GCSE Computer Science (J277)

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

No sign-in needed. Tap an answer to check it.

Question 1 · Multiple choice

A program accepts ages from 11 to 18 inclusive. Which of these is boundary test data?

Question 2 · True or false?

A presence check ensures that data has actually been entered and has not been left blank.

Question 3 · Multiple choice

Which type of testing is carried out repeatedly while a program is being developed?

Question 4 · True or false?

A syntax error allows a program to run but causes it to produce an unexpected output.

Question 5 · Multiple choice

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:

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 trial

Revising 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