2.3 Producing Robust Programs Flashcards
Whats a defensive design
Helps to ensure programs function properly and means that programs should never break or produce errors
Whats authentication
Confirms the identity of a user before they are allowed access to data or programs
Whats input validation
Checks that data inputed meets certain criteria before passing it into the program
Whats a syntax error
An error that arises when the rules or grammar of a programming language are broken
Whats a logic error
When a program is able to run but not as expected
Whats iterative testing
The program is tested while it’s being developed. Often a single module is tested
Whats final testing
The program is tested at the end of the development process. The whole program is tested at the same time to check its all working
Whats normal data
Data the user is likely to input
Whats boundary (extreme) data
values at the limit of what the program should be able to handle
Whats invalid data
Jnputs with the correct data type that should be rejected by the program
Whats erroneous data
Inputs with an incorrect data type that should be rejected by the program