Testing Flashcards

1
Q

What is a test model?

A

Defines all test related decisions and components

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

What is a test driver?

A

Program that executes the test

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

What is input data?

A

The input data

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

What is oracle?

A

The system compares the expected results with actual results

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

What is a test harnesses?

A

Framework/sw that allows to run tests under various conditions (also needed for automated testing)

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

What is a fault?

A

Bug!

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

What is validation?

A

Activity for checking the deviations between the observed behaviour and its specifications of a system

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

What is a error?

A

State where further processing leads to failure

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

What is a failure?

A

Any deviation from the observed behaviour between the specified behaviour

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

What is the testing activity for object design?

A

Unit testing

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

What is the testing activity for system design?

A

Integration testing

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

What is the testing activity for requirements analysis?

A

System testing

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

What is the testing activity for client expectations?

A

Acceptance testing

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

What is unit testing? (Junit)

A

Focuses on individual components (class or subsystem)

Goal: confirm that the component or subsystem is correctly coded and carries out the intended functionality

Techniques:
Black-box and white box testing

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

What is black-box testing?

A

Focus on I/O behaviour

If for any given input, we can predict the output, then the unit passes the test.

Goal: reduce number if test cases by equivalence partitioning.

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

What is white-box testing?

A

Focus: thoroughness (coverage)
Every statement in the component is executed at least once.

E.g. Path testing (A flow graph extracted from a program (if and while conditions)

17
Q

What is integration testing?

A

Groups of subsystems and eventually the entire system are tested.

Goal: test the interfaces among the subsystems

18
Q

What is system testing?

A

The entire system is tested.

Goal: determine if the system meets the requirements (functional and nonfunctional)

   - >Functional testing (requirements testing)
   - >Performance testing: tests of nonfunctional requirements
19
Q

What is acceptance testing?

A

Evaluates the system delivered by developers.

Goal: Demonstrates that the system meets the requirement and is easy to use.

(Think about how the mini project was evaluated)