Test Adequacy Using Program Mutation Flashcards

1
Q

T/F A non-equivalent and live mutant offers the tester an opportunity to generate a new test case and hence enhance T

A

T

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

T/F Mutation is not a significantly different way of assessing test adequacy

A

F, it is

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

T/F Second-order mutants are the ones generally used

in practice

A

F, first-order

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

T/F Two programs may be equivalent under strong mutation testing but distinguishable under weak mutation testing

A

T

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

T/F Testing under mutation often leads to the discovery of subtle flaws.

A

T

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

T/F As with any test enhancement technique, there is no guarantee that tests derived to distinguish live mutants will reveal a yet undiscovered error in P.

A

T

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

T/F Empirical studies have found mutation testing to be the least powerful of all formal test enhancement techniques.

A

F, most powerful

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

T/F Sometimes there exists a mutant P’ of program P such that any test t that distinguishes P’ from P also causes P to fail

A

T

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

T/F The problem of deciding whether or not a mutant is equivalent to its parent program is undecidable

A

T

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

T/F Identifying equivalent mutants is generally a manual and often time-consuming – as well as frustrating – process

A

T

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

T/F Any “coverage” based technique, including mutation, will not be able to detect errors due to a missing path

A

F

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

T/F Each mutation operator is assigned a unique

name

A

T

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