1.1.7 - Suggest various types of testing. Flashcards

1
Q

Why is testing important?

A

Testing 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

Who can perform testing?

A

Testing can be completed by the programmer, the end user, or an automated system.

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

What is functional testing?

A

Functional testing tests individual commands, text input, menu functions, etc., to confirm that they perform and function correctly.

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

What is data testing?

A

Data testing involves putting normal, abnormal, boundary, and extreme data into the system. Extreme data is outside of normal limits and should be rejected for validity. Abnormal data is usually an incorrect data type.

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

What is alpha testing?

A

Alpha testing is 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

What is beta testing?

A

Beta testing includes comments and suggestions from end users to improve the product. It is made available to the general public and results in last-minute software changes.

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

What is dry-run testing?

A

Dry-run testing is conducted using pen and paper by the programmer, recorded in a trace table, and mentally runs through the algorithm. It is usually done before programming is carried out.

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

What is black box testing?

A

Black box testing, also known as functional testing, does not involve knowing the internals and uses UIs.

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

What is white box testing?

A

White box testing, also known as structural testing, uses internal knowledge as part of the process.

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

What is user acceptance testing?

A

User acceptance testing determines if the system satisfies customer needs. It is normally conducted in user premises before accepting transfer of ownership and is the last stage of the software testing process.

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

What is debugging?

A

Debugging is a systematic process of finding and correcting the number of bugs in a program. It can involve ‘bug statements’ that 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
12
Q

What is validation?

A

Validation is the process of evaluating whether data input follows appropriate specifications and is within acceptable limits. It answers the questions: Are we developing the correct system? Does the product meet customer requirements?

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

What is verification?

A

Verification is the process of ensuring that the data input is the same as the original source data, e.g., through double input. It answers the questions: Are we developing the system correctly? Does the product comply with a specific regulation or condition?

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