Test Types Flashcards

1
Q

What are the four software testing types?

A

Functional. Non-functional. Structural. Change-Related (retesting and regression)

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

What is functional testing? And example.

A

WHAT. Black box testing as it concerns the external behaviour of the software. Example (veichles vin number, check that the format is correct with the characters and type)

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

Non functional testing is?

A

Tests the attributes so HOW WELL does it work. Black box as does the external behaviour of the software, at all test levels can be. ISO 9126.

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

Non functional testing includes.

A

Perfomance. Load, stress. Volume. Usability. Accessibility. Maintain ability. Reliability. Portability. (Can be as important as functional to the customer).

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

What is structural testing?

A

Based on the internal structure of software code or system architecture.

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

Coverage measurements applies at all levels, as any aspect of a system which can be represented in a structural diagram can be used as a basis for structural testing eg

A

Component testing: coverage of statement, decisions, paths
Component Integration Testing: coverage of Component Integration
Acceptance Testing: web page structure with coverage of page navigation
Example- if statement and flowchart to see whether it passes 100%

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

What is change related testing?

A

This is testing following a change or fix in the software or environment.

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

What are the two type of change related testing?

A

Retesting and regression.

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

What is retesting?

A

Testing that reruns test cases that previously failed in order to verify the success of the corrective actions.

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

What is regression testing?

A

Testing of a previously passed tested program following modification to ensure defects have not been introduced or uncovered in unchanged areas that software as a result of the changes made.

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

What is the estimated percent of system changes that introduce new defects.

A

20-50%

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

What is the scope of regression testing

A

It is based on the risk of not finding defects in software that worked previously

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

What is full regression testing?

A

Test all functions. Minimise risk of failure. May be very time-consuming and costly. Probably not realistic except in very small projects.

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

Partial regression testing is?

A

Test selected functions or business areas. Less time and cost. More practical approach… but increased risk of unforeseen failure.

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

How do we accomplish repeatable testing?

A

Automation.

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

Tests used for retesting and regression testing should be…

A

Repeatable so they can be re run every time there is a change or fix. Automation assists this.