Download presentation
Presentation is loading. Please wait.
1
Software Design and Development
Computing Science Software Design and Development Testing and Documenting Solutions
2
Learning Objectives By the end of this topic you will be able to:
construct a test plan; explain the difference between syntax, execution and logic errors; understand how dry runs, trace tables, trace tools and breakpoints are used in the debugging process.
3
Test plans A test plan is a set of test data that will systematically and comprehensively test a piece of software It is used to ensure that the software meets the original specification The test plan should be created in the design stage
4
Test plans Test plans should include Original software specification
Testing schedule Aspects to be tested The test data and expected resultssting
5
Types of errors Syntax error - the "grammatical" rules of the language have been broken. It is normally detected spotted by a compiler or interpreter. Logic error - the program runs but does not do what the programmer intended. Execution error - the program crashes when it is run
6
Debugging methods Dry run – a manual (pencil and paper) run through of the program, Trace table – used in dry runs to keep a note of the values of variables as you go through the program Breakpoints – setting a point in the code where it will stop and the value of variables can be examined Trace tools – allows programmer to see what lines of code are being executed and what variables are changing
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.