Key terminology 2.3 Flashcards
Defensive design
The planning and design of contingencies
Input sanitation / validation
Ensuring data input meets specific criteria
Authentication
Verifying a user’s identity before they use a program
Maintainability
Techniques allowing code to be easily maintained, debugged and updated
Comments
Used to explain parts of code, and ignored by the compiler
Indentation
Making it easier to see different sections of code, and to create iteration and selection
Testing
Testing a program under various conditions to ensure it works properly
Iterative testing
Testing a program during development
Final / terminal testing
Testing a program after development
Syntax error
A break in the rules of the computer language stopping a program from running
Logic error
When the program runs but the output isn’t as expected
Test data
Values used to test a program, including normal, boundary and erroneous / abnormal data
Range check
Checking data is between certain values
Type check
Checking data is in the right form, e.g. integer or string
Presence check
Checking data has been input