Table of Contents

  1. Introduction
  2. Testing and Debugging
    1. What is Testing?
    2. Types of Program Error
    3. Syntax Errors
    4. Run-Time Errors
    5. Logic Flaws
    6. SAQ 1
  3. Testing Theory
    1. Black Box Testing
    2. White Box Testing
    3. SAQ 2
    4. Testing Terminology
    5. Sections of the Testing Report
    6. Tracing Errors
    7. Verification and Validation
    8. Testing Software Packages
    9. Testing Stages
    10. Testing Strategies
    11. Desk Checking
    12. Desk Check Table
    13. Desk Check Challenge
  4. Debugging
    1. Debugging Activity
    2. Ex 1: Syntax Errors
    3. Ex 2: Run-Time Errors
    4. Ex 2: Solution
    5. Ex 3: Logic Errors
    6. Challenge
    7. Project: AverageSystem
    8. Algorithm (Detailed Design)
    9. AverageSystem Data Table
    10. AverageSystem Code
    11. Defensive Programming
    12. Useful Links
    13. Formative Assessment
    14. Task
    15. Program Updates
    16. Testing