Klausurschwanger Flashcards
Testing activities
- Test Design (Criterion Based and Human Based)
- Test Automation
- Test Execution
- Test Evaluation
Mapping from Terminal Symbol Coverage and Production Coverage to graph - based coverage criteria
- TSC to NC
- PDC to EC
Software Failure, Software Error, Software Fault, map with Reachability, Infection, Propagation
Tests reaches Software Fault, this infects the internal state - which is therefore incorrect (Software Error). This propegates to incorrect external behavior - software failure.
Rule of Thumb in resolving defects
1 x Specification
10 x Implementation
100 x Testing
1000 x Production
Difference interface based approach vs. functionality based approach?
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
What is a subpath / detour?
A subpath has same edges.
Detour has got same edges.
Software observability?
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.
Software controllability?
how easy it is to provide a program with the needed inputs, in terms of values, operations, and behaviors
What does data abstraction lead to?
Data abstraction reduces controllability and observability
Software Testability?
■ program understandability ■ program observability ■ program traceability ■ program controllability ■ program test support capability
What is a simple path?
A simple path is a path where no node appears more than once, except possibly the first and last one.
What is a prime path?
A prime path is a simple path that is not subsumed by a proper other simple path?
What dies active / inactive clause coverage mean?
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.
What is major clause?
The major clause is the determining factor for the value of the predicate.
Three structures for test criteria, test requirements?
- SW Observability
- SW Controllability
- SW Testability