Back to marketplace

2.3 Producing Robust Programs

No description yet. This curated deck is ready for daily study.

Total cards: 19•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (19)

#1
Front (Question)

What is input sanitization?

Back (Answer)

Removes any unwanted characters that have been entered into a program

#2
Front (Question)

What is Input Validation?

Back (Answer)

Checks if the data meets certain criteria before passing it through the program

#3
Front (Question)

What is a Presence check?

Back (Answer)

Checks that data has been entered

#4
Front (Question)

What is Length Check?

Back (Answer)

Checks if the data is the correct length

#5
Front (Question)

What is Range Check?

Back (Answer)

Checks if the data is within a set range

#6
Front (Question)

What is Format Check?

Back (Answer)

Checks it’s in the correct format

#7
Front (Question)

What is Check digit?

Back (Answer)

Checks numerical data is entered correctly

#8
Front (Question)

What is a Look-up table?

Back (Answer)

Checks against a table of accepted values

#9
Front (Question)

What is Authentication?

Back (Answer)

Where a program confirms the identity of a user before giving them access to the full program

#10
Front (Question)

What is Maintainability?

Back (Answer)

Code that has been well maintained is easy to edit without causing errors

#11
Front (Question)

What is the purpose of comments?

Back (Answer)

Can help other programmers understand the code, as well as appropriate name for variables and sub programs

#12
Front (Question)

What is the purpose of indentation?

Back (Answer)

It is easy for programmers to see the flow of the program

#13
Front (Question)

What is Final testing?

Back (Answer)

The program goes us tested once at the end of development Everything is tested in one go

#14
Front (Question)

What is Iterative Testing?

Back (Answer)

A program is tested and then changes are made as it goes through the development cycle again

#15
Front (Question)

What is Normal data?

Back (Answer)

Data which should be accepted by a program

#16
Front (Question)

What is Extreme/Boundary data?

Back (Answer)

Data on the limit of what should be accepted

#17
Front (Question)

What is Erroneous data?

Back (Answer)

Data that should not be accepted at all

#18
Front (Question)

What is a Syntax error?

Back (Answer)

Something which doesn’t fit the rules or grammar of the programming language

#19
Front (Question)

What is a Logic error?

Back (Answer)

The program runs but not as expected