GoConqr has a new look! Let us know what you think.

Mind map

Producing Robust Programs

Charlie Gosbee English

Map content

Producing Robust Programs

  1. Defensive Design

    • Protection against unexpected user inputs
      • Validation
        • Type Check , Length Check, Format Check, Range Check, Presence Check
        • Data entered is sensible and reasonable
    • Maintainability, ensuring code is reliable
      • Reduces the chance of introducing coding mistakes/bugs
      • Comments, Indentation, Formatting
    • Testing
      • Ensures program functions as designed and meets the needs of the end user
      • Iterative Testing - Testing throughout development Final Testing - At the end of the development, the program should be tested
    • Testing (Test Plans)
      • Valid data - Expected result Invalid data - Should produce an error Borderline - Between valid and invalid
    • Authentication
      • Usernames and Passwords, limiting access
      • Update passwords regularly, complex passwords and limited login attempts

Information

Description
Mind Map on Producing Robust Programs, created by Charlie Gosbee on 23/11/2022.
Created by
Charlie Gosbee
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?