Back to marketplace

Maintainability And Testing

No description yet. This curated deck is ready for daily study.

Total cards: 11•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (11)

#1
Front (Question)

4 things to make a program maintainable

Back (Answer)

• Comments allow different programmers to investigate and understand the code. • Indentation creates a layered approach to the code, showing that bits of code that line up with each other link together. • Sub-Programs make the program easier to read and understand • Naming Conventions help programmers understand the code at a quick glance e.g separate words in identifiers using an underscore

#2
Front (Question)

Testing

Back (Answer)

The process of ensuring a solution works correctly and the way it should work.

#3
Front (Question)

What does testing allow us to do?

Back (Answer)

• Find faults in programs which can be rectified

#4
Front (Question)

Iterative Testing -

Back (Answer)

• Involves testing a solution throughout its development.

#5
Front (Question)

Advantage of iterative testing

Back (Answer)

• Allows us to test small sections of code one bit at a time. • This means it makes it easier to spot errors and fix them

#6
Front (Question)

Disadvantages of iterative testing

Back (Answer)

• Can take up time in development

#7
Front (Question)

Terminal/Final Testing

Back (Answer)

• Involves testing the whole solution once the development is complete.

#8
Front (Question)

Advantage(s) of Terminal Testing

Back (Answer)

• Saves time during development

#9
Front (Question)

Disadvantage of terminal testing

Back (Answer)

• Makes it difficult to spot errors.

#10
Front (Question)

Example of invalid data

Back (Answer)

DOB as a day in future

#11
Front (Question)

Example of boundary data

Back (Answer)

Number between 1 and 100 and user inputs 100