Design and Testing Flashcards
Define:
Structured Programming
Involves decomposing the program that you want to write into manageable modules. Each module is then decomposed further into even smaller modules, and eventually into modules that perform individual tasks
Define:
Authentication
Used to confirm the identity of a user before they’re allowed to access certain data or features of a program
Give examples of:
Authentication
Passwords
Biometrics
Security Questions
Two Factor Authentication
Define:
Input Validation
Checking if data meets certain criteria before passing it into the program
Give examples of:
Input Validation
Range Check
Presence Check
Format Check
Look-up Table
Length Check
Define:
Syntax Errors
When the compiler or interpreter doesn’t understand something you’ve typed because it doesn’t follow the rules or grammar of the programming language
Define:
Logic Errors
When the compiler or interpreter is able to run the program, but the program does something unexpected
Define:
Trace Tables
Give a simple way of testing that a piece of code is working correctly. They keep track of the values that certain variables take as you go through the code