1.1.7 - Suggest various types of testing. Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Why is testing important?

A

Testing is important because it tries to ensure that the system works as expected. A system that doesn’t work as expected reduces productivity and end user satisfaction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Give 3 possible testers.

A

1) The programmer.
2) The end user.
3) An automated system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Describe functional testing.

A

Tests individual commands, text input, menu functions etc, confirming that they perform and function correctly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe data testing.

A

When normal, abnormal, boundary and extreme data is put into the system. Extreme data is outside of normal limits, and should be rejected for validity. Abnormal data is normally an incorrect data type.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Describe alpha testing.

A

Usually performed by employees of the organisation (usually the developers) before it is given to the general public.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Describe beta testing.

A

Includes comments and suggestions from the end users, used to improve the product.
Testing is made available to the general public resulting in last minute software changes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Describe dry-run testing.

A

A programmer mentally runs through the algorithm, using pen and paper, filling out a trace table. Usually done before programming is carried out.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Describe black box testing.

A

Doesn’t involve knowing program internals, just using UIs. Also known as functional testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Describe white box testing.

A

Uses internal knowledge. Also known as structural testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is debugging?

A

Debugging is a systemic process of finding and correcting the number of bugs in a program. Can involve “bug statements” which show which part of the code is running, or output values during iterations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is validation?

A

Validation is the process of evaluating whether data input follows appropriate specifications and is within acceptable limits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is verification?

A

Verification is the process of ensuring that the data input is the same as the original source data, eg through double input.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly