Klausurschwanger Flashcards

1
Q

Testing activities

A
  • Test Design (Criterion Based and Human Based)
  • Test Automation
  • Test Execution
  • Test Evaluation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mapping from Terminal Symbol Coverage and Production Coverage to graph - based coverage criteria

A
  • TSC to NC

- PDC to EC

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

Software Failure, Software Error, Software Fault, map with Reachability, Infection, Propagation

A

Tests reaches Software Fault, this infects the internal state - which is therefore incorrect (Software Error). This propegates to incorrect external behavior - software failure.

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

Rule of Thumb in resolving defects

A

1 x Specification
10 x Implementation
100 x Testing
1000 x Production

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

Difference interface based approach vs. functionality based approach?

A
Both part of IDM:
Interface Based:
- Developing characteristics based on individual input parameters
- easier to concept
- more tests
Functionality Based:
- Developing characteristics based on behavioural view 
- more complex to design tests
- fewer tests
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a subpath / detour?

A

A subpath has same edges.

Detour has got same edges.

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

Software observability?

A

how easy it is to observe the behavior of a program in terms of its outputs, effects on the environment and other hardware and software components.

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

Software controllability?

A

how easy it is to provide a program with the needed inputs, in terms of values, operations, and behaviors

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

What does data abstraction lead to?

A

Data abstraction reduces controllability and observability

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

Software Testability?

A
■ program understandability
■ program observability
■ program traceability
■ program controllability
■ program test support capability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a simple path?

A

A simple path is a path where no node appears more than once, except possibly the first and last one.

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

What is a prime path?

A

A prime path is a simple path that is not subsumed by a proper other simple path?

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

What dies active / inactive clause coverage mean?

A

In active clause coverage, the major clause is the determining factor for the value of the predicate. In inactive cc, the major clause does not determine the predicate.

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

What is major clause?

A

The major clause is the determining factor for the value of the predicate.

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

Three structures for test criteria, test requirements?

A
  • SW Observability
  • SW Controllability
  • SW Testability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly