Skip to content

Testing and maintenance

Introduced
Handout Watch lesson
Vocabulary
English Meaning
run-time error/rʌn taɪm ˈerə/A problem that occurs while a program executes and prevents an operation from completing normally.
syntax error/ˈsɪntæks ˈerə/A mistake that breaks the grammatical rules of a programming language.
logic error/ˈlɒdʒɪk ˈerə/A mistake in an algorithm or program that produces an incorrect result despite valid syntax.
dry run/draɪ rʌn/Tracing an algorithm by hand using example inputs and recording changes in its values.
walkthrough/ˈwɔːkθruː/A team review: the programmer explains the code line by line while colleagues look for faults.
white-box testing/waɪt bɒks ˈtestɪŋ/white-box testing
black-box testing/blæk bɒks ˈtestɪŋ/black-box testing
integration testing/ˌɪntɪˈɡreɪʃn ˈtestɪŋ/integration testing
stub/stʌb/stub
alpha testing/ˈælfə ˈtestɪŋ/Testing of an early software version within the developing organisation before wider external testing or release.
beta testing/ˈbiːtə ˈtestɪŋ/Testing of a pre-release software version by selected external users in realistic conditions.
acceptance testing/əkˈseptəns ˈtestɪŋ/acceptance testing
test strategy/test ˈstrætədʒi/The high-level approach: which kinds of testing will be done, by whom, when, and what must pass before the next stage.
test plan/test plæn/The detailed list of tests.
normal data/ˈnɔːml ˈdeɪtə/Typical valid input values used to check that a program works as expected.
abnormal data/əbˈnɔːml ˈdeɪtə/Invalid or unsuitable input values used to check a program's validation and error handling.
extreme data/ekˈstriːm ˈdeɪtə/Valid input values at the boundaries of the permitted range, used to test boundary behaviour.
boundary data/ˈbaʊndəri ˈdeɪtə/boundary data
corrective maintenance/kəˈrektɪv ˈmeɪntənəns/corrective maintenance
adaptive maintenance/əˈdæptɪv ˈmeɪntənəns/adaptive maintenance
perfective maintenance/pəˈfektɪv ˈmeɪntənəns/perfective maintenance
regression testing/rɪˈɡreʃn ˈtestɪŋ/Repeating checks after a change to detect whether previously working behaviour has been broken.

Handout

Log in or create account

IGCSE, A-Level & AP