Bee Learnt Logo
Bee Learnt
FeatureBrowse allPricingAboutSupport
Bee Learnt

Bee Learnt gives South African Grade 10–12 learners a cleaner route from classwork to NSC readiness — with parents and tutors supporting the journey.

WhatsApp: 0685537312

Support email: admin@beelearnt.co.za

Learn
FeaturesBrowse subjectsPricing
Get started
Create accountSign inContact support
Company
About Bee LearntAdvertisingContact
Legal
Privacy policyTerms of serviceCookie policyAd choices

© 2026 Bee Learnt. All rights reserved.

CAPS aligned · Grades 10–12 · NSC ready

Privacy choices

Allow analytics and advertising services to help us understand site usage and measure campaigns.

Privacy Policy
  1. Subjects
  2. /
  3. Information Technology
  4. /
  5. Information Technology Grade 11 — Practical
  6. /
  7. Structured Programming
  8. /
  9. Problem solving with testing
Grade 11 · Practical

Problem solving with testing

Structured Programming · about 4 min

Program development cycle diagramAnalyse → Design → Code → Test → Maintain, looping on test failures.
1 MIN READ
2 study sections · pause after each one and recall the key idea

Good practical marks come from planning AND testing. Apply IPO and trace tables to design, then test deliberately with well-chosen data.

Key points
  • Plan with IPO and pseudocode/flowcharts; build incrementally, testing each part before moving on.
  • Test with three kinds of data: normal (typical valid input), extreme/boundary (the edges, e.g. 0 or the max), and invalid (wrong type or out of range).
  • Validation rejects bad input at entry (range checks, type checks) so the program stays robust.
  • Keep a test plan: input, expected output, actual output — differences point to the bug.
Key terms
  • Test data — normal, extreme and invalid values chosen to exercise a program.
  • Validation — checking input is sensible before processing.
EXAM TIP

when asked for test data, give one of each kind (normal, boundary, invalid) with the expected result.


Previous

Procedures and functions