OCR J277/02 – 2.3 – Producing robust programs

2.3 – Producing robust programs - Overview / Checklist
2.3.1 Defensive design
Defensive design considerations:

    Anticipating misuse
    Authentication

Input validation
Maintainability:

    Use of sub programs
    Naming conventions
    Indentation
    Commenting
2.3.2 Testing
The purpose of testing
Types of testing:

    Iterative
    Final/terminal

Identify syntax and logic errors
Selecting and using suitable test data:

    Normal
    Boundary
    Invalid/Erroneous

Refining algorithms

Recommended Resources

Further Reading…

Did you like this challenge?

Click on a star to rate it!

Average rating 3.7 / 5. Vote count: 9

No votes so far! Be the first to rate this post.

As you found this challenge interesting...

Follow us on social media!