1/8
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
Bugs
Programming mistakes that cause errors or make your code work not as expected
Debugging
The process of finding and fixing bugs
Syntax errors
Mistakes in the symbols used
Logical errors
The program doesn’t behave as you intended but the syntax is fine
Debugger
A software tool that allows you to 1) control how the program runs, and 2) display/change values of all variables
Exhaustive testing
Try all possible values
Bounds testing
Try values at/near the values tested by your conditionals. The values that change the control flow of a program
White box testing
You know the code, so make sure you try different values such that you execute every code block
Black box testing
You’re testing a program, but you don’t know the code, and so can’t possibly know all control flow paths