Cards (16)

  • Normal data is met by the system in normal operation.
  • Abnormal data is data that the system is not expecting. The system should reject it.
  • Boundary data is data that falls on either side of a boundary.
  • Extreme data is data that is at the extremes of acceptable data.
  • Alpha testing is early testing that takes place during the programming of a system.
  • Beta testing is formal testing once the system has been completed.
  • Debugging is a general term for systematically searching for problems in programs that are not working properly and fixing them.
  • Logical errors are result in code that runs but produces unexpected results.
  • Syntax errors are mistakes made in the code equivalent to spelling and punctuation mistakes in English.
  • Runtime errors are problems with the code that only become evident when the program is run, for example, attempting to divide by zero.
  • Overflow errors occur when the data passed to a variable is too large to be held by the data type selected.
  • Diagnostics is the systematic process of trying to diagnose what is wrong with a problem.
  • Trace tables are a way to test and find bugs in programs. A table is constructed to keep track of the values held in variables as a program is stepped through line by line.
  • Breakpoints are points that are inserted into the code by the programmer. They will cause the system to run one line of code at a time once the breakpoint is reached. Helps the programmer to track the value of variables as the program executes.
  • It is important to test systems to ensure they will perform as expected.
  • IDEs identify syntax errors and runtime errors. IDEs also provide useful tools to help debug logical errors by providing the ability to step through code and add breakpoints.