Paper 2 - Testing and Design

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

1/19

Last updated 9:36 AM on 3/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

20 Terms

1
New cards
what is defensive design
a method of designing a program so that it functions properly and doesn’t crash
2
New cards
what ways do programmers try to protect their programs through defensive design

anticipate how users might misuse their program

ensure their code is well maintained

reduce the number of errors in code through testing

3
New cards
what is input validation
checking if data meets certain criteria before passing it into the program
4
New cards
what is range check
checks the data is within a specified range
5
New cards
what is presence check
checks the data has actually been entered
6
New cards
what is a format check
checks the data has the correct format
7
New cards
what is a look-up table
checks the data against a table of acceptable values
8
New cards
what is length check
checks the data is the correct length
9
New cards
what is authentication
a process for checking the identity of the user
10
New cards

what is a syntax error

a grammatical error in code for the programming language

11
New cards
what is a logic error
an error made by the programmer where the program will still run but will output an unexpected result
12
New cards
what are the 2 main types of testing

iterative testing

terminal testing

13
New cards
what is iterative testing
repeated testing of a program during the development process
14
New cards
what is terminal testing
testing the whole program at the end of the development process
15
New cards
what are the categories your test data should fall into

normal data

boundary data

invalid data

erroneous data

16
New cards

what is normal data

things that a user is expected to input into the program

17
New cards

what is boundary data

values at the limit of what the program should be able to handle

18
New cards
what is invalid data
test data with a correct data type that a program should reject
19
New cards
what is erroneous data
inputs with an incorrect data type that should be rejected by the program
20
New cards

describe the purpose of a truth table

to show all possible inputs and the associated output for each input

Explore top notes

note
1.1 Understanding Social Problems
Updated 1102d ago
0.0(0)
note
Chapter 29- Fungi
Updated 1177d ago
0.0(0)
note
Vitamins and Minerals
Updated 723d ago
0.0(0)
note
Training Session 6
Updated 498d ago
0.0(0)
note
Chemical Changes
Updated 1348d ago
0.0(0)
note
1.1 Understanding Social Problems
Updated 1102d ago
0.0(0)
note
Chapter 29- Fungi
Updated 1177d ago
0.0(0)
note
Vitamins and Minerals
Updated 723d ago
0.0(0)
note
Training Session 6
Updated 498d ago
0.0(0)
note
Chemical Changes
Updated 1348d ago
0.0(0)

Explore top flashcards

flashcards
Unit 7: Period 7: 1890–1945
47
Updated 73d ago
0.0(0)
flashcards
Muscles of the Face
31
Updated 1214d ago
0.0(0)
flashcards
Unit 0.All
29
Updated 940d ago
0.0(0)
flashcards
Unit 1.1
23
Updated 207d ago
0.0(0)
flashcards
7Atelier B und 8entree
74
Updated 1163d ago
0.0(0)
flashcards
AP Wrld- Vocab Unit 7
25
Updated 703d ago
0.0(0)
flashcards
AP Psych Unit 1 Biology Part 1
52
Updated 530d ago
0.0(0)
flashcards
Unit 7: Period 7: 1890–1945
47
Updated 73d ago
0.0(0)
flashcards
Muscles of the Face
31
Updated 1214d ago
0.0(0)
flashcards
Unit 0.All
29
Updated 940d ago
0.0(0)
flashcards
Unit 1.1
23
Updated 207d ago
0.0(0)
flashcards
7Atelier B und 8entree
74
Updated 1163d ago
0.0(0)
flashcards
AP Wrld- Vocab Unit 7
25
Updated 703d ago
0.0(0)
flashcards
AP Psych Unit 1 Biology Part 1
52
Updated 530d ago
0.0(0)