Types of errors
Syntax errors, run-time errors,
logic errors
syntax errors
errors in the grammar of the programming
run-time errors
happen during program execution
logic errors
errors in algorithm design
Blackbox (functional test)
accepts input produces output
the inner works are not visible
Whitebox (structure test)