- Acceptance testing is different once again.
- It is designed to demonstrate to the end user that the software works correctly.
- It shows that all desired features have been implemented.
- Takes place after all other development and testing is complete.
- Software is tested against requirements agreed between developers and end user.
- Debugging tools provide facilities for finding and removing bugs (faults) in software.
- Most obvious is translator diagnostics.
- Messages generated by translator whilst it translates source into object code.
- Useful for finding out where there are syntax errors.
- Often include warnings where there might be a logic error.
To find a logic error, it is useful to use breakpoints and stepping.
- Breakpoints are markers added to a line of code requesting that the program stops runnign when it gets there - useful for carrying out variable checks.
- At this point the programmer can make the program run one instruction or step at a time - this is called stepping.
- Dry runs are executing a program by hand.
- You write in the values of the variables and other runtime data on paper.
- This checks its operation and can track down bugs.
Comments
No comments have yet been made