Producing Robust Programs

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/37

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:34 PM on 4/5/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

38 Terms

1
New cards

Robust program

Program that can handle errors and unexpected input without crashing

2
New cards

Defensive design

Designing programs to prevent errors and misuse

3
New cards

Validation

Checking data is sensible and within allowed limits

4
New cards

Verification

Checking data matches original input

5
New cards

Presence check

Ensures data is entered and not left blank

6
New cards

Range check

Ensures data is within a specified range

7
New cards

Type check

Ensures data is of correct data type

8
New cards

Length check

Ensures data is correct length

9
New cards

Format check

Ensures data matches a required pattern (e.g. postcode)

10
New cards

Normal test data

Valid input that should be accepted

11
New cards

Boundary test data

Values at the edge of valid range

12
New cards

Invalid test data

Incorrect data that should be rejected

13
New cards

Erroneous test data

Data that is unreasonable or unexpected

14
New cards

Test plan

Document showing test data and expected outcomes

15
New cards

Expected outcome

Result that should occur if program works correctly

16
New cards

Actual outcome

Result produced by program

17
New cards

Comparison of outcomes

Used to identify errors in program

18
New cards

Debugging

Finding and fixing errors in code

19
New cards

Syntax error

Error in code structure preventing execution

20
New cards

Logic error

Program runs but produces incorrect results

21
New cards

Runtime error

Error occurring during program execution

22
New cards

Authentication

Verifying identity of a user

23
New cards

Password rules

Requirements such as length and complexity

24
New cards

Biometric authentication

Uses fingerprint, face or iris recognition

25
New cards

Captcha

Test to check user is human

26
New cards

Input sanitisation

Removing harmful input (e.g. SQL injection)

27
New cards

Maintainability

Ease of updating and modifying program

28
New cards

Readable code

Code that is easy to understand

29
New cards

Comments

Notes in code explaining functionality

30
New cards

Indentation

Structuring code for readability

31
New cards

Use of meaningful variable names

Improves clarity of code

32
New cards

[EXAM] Difference between validation and verification

Validation checks data is sensible, verification checks data is correct

33
New cards

[EXAM] Why boundary testing is important

Identifies errors at edge values where problems often occur

34
New cards

[EXAM 6] Explain importance of validation

Validation ensures data entered is sensible and within limits, reducing errors and improving reliability of program

35
New cards

[EXAM 6] Explain role of defensive design

Prevents incorrect or malicious input using validation, authentication, and input sanitisation to improve security and reliability

36
New cards

[EXAM 6] Explain importance of testing

Testing ensures a program works correctly by using different types of test data to identify errors before release

37
New cards

[EXAM 6] Explain difference between syntax, logic, and runtime errors

Syntax errors prevent execution, logic errors produce incorrect results, and runtime errors occur during execution

38
New cards

[EXAM 6] Explain importance of readable code

Readable code using comments, indentation, and meaningful names makes programs easier to understand, debug, and maintain

Explore top notes

note
RPH: Did Rizal Retract?
Updated 1273d ago
0.0(0)
note
Jeopardy: Genetics Review
Updated 401d ago
0.0(0)
note
Chapter 6: A New Nation
Updated 1287d ago
0.0(0)
note
Disasters affect our Biodiversity
Updated 1276d ago
0.0(0)
note
APHUG-All Units
Updated 544d ago
0.0(0)
note
Structure  of an atom
Updated 1187d ago
0.0(0)
note
Chapter 5: Stoichiometry
Updated 1094d ago
0.0(0)
note
RPH: Did Rizal Retract?
Updated 1273d ago
0.0(0)
note
Jeopardy: Genetics Review
Updated 401d ago
0.0(0)
note
Chapter 6: A New Nation
Updated 1287d ago
0.0(0)
note
Disasters affect our Biodiversity
Updated 1276d ago
0.0(0)
note
APHUG-All Units
Updated 544d ago
0.0(0)
note
Structure  of an atom
Updated 1187d ago
0.0(0)
note
Chapter 5: Stoichiometry
Updated 1094d ago
0.0(0)

Explore top flashcards

flashcards
civics vocab 7th
121
Updated 1066d ago
0.0(0)
flashcards
unit 5
98
Updated 1135d ago
0.0(0)
flashcards
AP gov Unit 5
23
Updated 565d ago
0.0(0)
flashcards
Climate and Weather 1
22
Updated 355d ago
0.0(0)
flashcards
Microscopic Pathogens
65
Updated 403d ago
0.0(0)
flashcards
WWI
31
Updated 132d ago
0.0(0)
flashcards
Philosophy Ch. 11-15
50
Updated 726d ago
0.0(0)
flashcards
civics vocab 7th
121
Updated 1066d ago
0.0(0)
flashcards
unit 5
98
Updated 1135d ago
0.0(0)
flashcards
AP gov Unit 5
23
Updated 565d ago
0.0(0)
flashcards
Climate and Weather 1
22
Updated 355d ago
0.0(0)
flashcards
Microscopic Pathogens
65
Updated 403d ago
0.0(0)
flashcards
WWI
31
Updated 132d ago
0.0(0)
flashcards
Philosophy Ch. 11-15
50
Updated 726d ago
0.0(0)