Testing and Debugging
Testing and Debugging
Testing involves finding problems in the code. What does one Test for?
Compilation Errors.
Syntax errors: The compiler cannot understand user’s program because it does not follow the syntax.
Common syntax errors are:
- Missing or misplaced; or}
- Missing return type for a procedure.
- Missing or duplicate variable declarations.
Type errors
- These errors include type mismatch when the user assign a value to a variable and type mismatch between actual and formal parameters.
Runtime Errors
- Output errors: These errors result when the program runs but produces an incorrect result.
- An output error indicates an error in the meaning or logic of the program.
- Exceptions: These errors occur when the program terminates abnormally.
- Examples include division by zero and out of memory. Exceptions indicate an error in the semantics or the logic of a program.
Nontermination errors
- These errors occur when the program does not terminate as expected, but continues running endlessly.
- Debugging consists of isolating and fixing the problems.
- Testing and debugging are necessary stages in the development cycle, and they are best incorporated early in the cycle.
- Thoroughly testing and debugging individual components makes testing and debugging integrated applications much easier.
What is Documentation?
Documentation of a program consists of written description of program′s specification, its design, coding, operating procedures etc.
Documentation is either incomplete or inaccurate, making the users and maintenance programmers irritated and annoyed over it.
Documentation can be broadly classified into two types:
- Documentation for users.
- Documentation for maintenance programs.
The written text and comments that make a program easier for others to understand use and modify.
The compiler in the compilation process ignores comments.
It provides information about the steps and procedures.
- Logical errors
- Syntax errors
- Both Logical and Syntax errors
- None of these
- Syntax errors
- Semantic errors
- logical errors
- None of the above
- Runtime error
- Syntax error
- logical error
- None of the above.
- Testing
- Syntax error
- Runtime error
- Debugging
- Compiling
- Running
- Testing
- Debugging
- A stage of all projects
- Finding broken code
- Evaluating deliverable to find errors
- None of the above
- Find errors from the program
- Check the functionality of the program
- Black box testing
- All of the above
- difficult syntax error in a program
- logical error in a programm
- Both a and b
- All of the above
- Semantic errors
- Syntax errors
- Logical errors
- All of the above