Level 5 Level 7
Level 6

Component 02/Section 06 - Design, Testing & IDEs


46 words 0 ignored

Ready to learn       Ready to review

Ignore words

Check the boxes below to ignore/unignore words, then click save at the bottom. Ignored words will never appear in any learning session.

All None

Ignore?
assembler
A program that turns assembly language into machine code.
assembly language
A low-level language.
authentication
A process for checking the identity of the user.
auto-documentation
A programming tool commonly used to make a summary of a program.
bandwidth
The amount of data that can be transferred on a network in a given time.
blacklist
A list of inputs that a program should reject.
breakpoint
A programming tool used to halt a program at a specific place.
code editor
Part of an IDE where you write and edit your source code.
comment
A note added to source code to say what part of a program does.
compiled code
An executable file created by a compiler.
compiler
A programming tool to translate source code into machine code.
debugging
Identifying and fixing errors in a program.
defensive design
A method of designing a program so that it functions properly and doesn't crash.
erroneous data
Test data that a program isn't designed to accept.
error diagnostics
Information about an error once it's been detected.
errors (programming)
A failure or fault in a computer program which causes it to produce an incorrect or unexpected result, or to behave in an unintended manner.
extreme data
Test data on the boundary of what the program will accept.
final testing
When the testing stage of the software development cycle is only done once to check the software meets all the initial requirements.
functionality testing
A type of testing that assesses how well a program meets the requirements.
GUI builder
An IDE tool for giving a program a graphical user interface.
high-level language
A programming language, like C++ and Java, that is easy for humans to understand.
IDE
A piece of software to help a programmer develop programs.
IDE (acronym)
Integrated Development Environment
indentation
Spaces put at the beginning of lines of code to help show a program's structure.
input sanitisation
Removing unwanted characters from an input.
input validation
Checking that an input meets certain criteria.
interpreter
A translator that turns the source code into machine code and runs it one instruction at a time.
iterative testing
Repeated testing done during the development of a program.
linker
A programming tool which can combine different compiled codes.
logic error
When a program does something that was not intended.
low-level language
A programming language that is close to what a CPU would actually do and is written for specific hardware (i.e. CPU type). e.g. machine code and assembly languages.
machine code
The lowest-level programming language consisting of Os and 1s. CPUs can directly process it as a string of CPU instructions.
maintainability
A characteristic of defensive design that helps programmers modify and repair programs.
normal data
A type of test data that simulates the inputs that users are likely to enter.
password
A string of characters that allows access to certain parts of a computer or program.
run-time environment
Allows code to be run and tested from within an IDE.
sanitisation (programming)
Removing unwanted characters from an input.
source code
The actual written code of a program.
syntax error
An error in the code where the rules or grammar of the programming language have been broken.
test data
Inputs that are chosen to see if a program is behaving as intended.
test plan
A detailed plan of how a program is going to be tested including what test data will be used.
testing
A way of checking if a program functions correctly and meets certain requirements.
trace table
A method for testing algorithms to check there are no logical errors occur whilst the algorithm is being processed. Usually in a table showing the state of each variable and logical statement as each line of code is run
translator
A program that turns a programming language into machine code.
validation
Checking that an input meets certain criteria.
whitelist
A list of inputs that a program should accept.