Slides 21 - Data Flow based Testing Flashcards

1
Q

Data flow testing

A

Data flow testing is a family of test coverage criteria to select paths through the program’s control flow in order to explore sequences of events related to the status of variables or data objects.

Data flow testing is testing technique in which test cases are designed to execute definition-use pairs of variables

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

Data Flow Test Coverages

A

● all-p-uses

● all-c-uses

● all-c-some-p-uses

● all-p-some-c-uses

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

Software Examinations

A

● Define implicit quality criteria

● Define conditions development artifacts should fulfill

● Show collective and individual weaknesses of the examinees

● Determine extremely good and bad examinees

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

Review

A

A review is the examination of an examinee
● against requirements and guidelines
● with the objective of identifying defects but also to highlight positive aspects

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

Roles during Review

A

● Moderator

● Author

● Minute taker

● Reviewer

● Review Team

● Manager

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

What should be examined?

A

Artifacts, created for customer or user.
● requirements, acceptance tests, manuals

Artifacts, defining important interfaces
● system design, component interface

Risky artifacts
● done the first time (new technology, method)
● produced by a new colleague

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

Investment – Rule of thumb

A

● 5 reviewers for documents

● 3 reviewers for code

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

Advantages Review

A

● The procedure retains the advantages of technical reviews because the author compensates the missing (or little) preparation of the reviewers
● During the preparation, the author discovers many mistakes

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

Drawback Review

A

● There is no clear separation of responsibilities (planning, release).
● The revision is not examined again.
● The preparation time is “stolen”.
● The efficiency is lower.

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

Advantage reviews than tests

A

● Mistakes are found directly
● Only the effect of the defect is noticeable in a test
● The defect has to be discovered by debugging

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