LOGIC ERROR (SEMANTIC ERROR) - something does not function correctly
RUN-TIME ERROR - Causes program to crash or freeze with syntax or some other error
STUB-TESTING - Often used for UI testing. A console message is created when parts of the program are selected or activated by the user, just to test the user interface is working correctly.
BLACK-BOX TESTING - Often a programmer, not familiar with the program, will review the program specification, devise test data (normal, boundary and erroneous data inputs) and test the program. Black box testing is the comparison with EXPECTED results with ACTUAL result.
WHITE-BOX TESTING - Testing every possible path through a program with suitable data. Test EXPECTED results with ACTUAL results.
15.04
IDE program testing
IDEs have various tools to help with program testing. IDE debugging can be switched on to check on the fly what syntax and code is being written.
Another way of testing it to dryrun the program using a tracetable with suitable test data.