Log In
Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true
2 votes

Which of the following testing methods uses fault simulation technique?

  1. Unit testing
  2. Beta testing
  3. Stress testing
  4. Mutation testing
in IS&Software Engineering
retagged by

3 Answers

3 votes
Best answer

Answer is D

With increased expectations for software component quality and the complexity of components, software developers are expected to perform effective testing. In today’s scenario, mutation testing has been used as a fault injection technique to measure test adequacy. Mutation Testing adopts “fault simulation mode”. It has been advocated as a technique for generating test cases by inserting faults in a program and the effectiveness of test suite is represented by ‘mutation score’. Thus, mutation testing is used as a measure of test suite robustness. Though powerful, mutation testing is computationally expensive, as many mutants need to be produced and executed. The testing technique address the problem of finding a small set of mutation operators and determining the efficiency of high order mutants using fragility values and fitness function, which are sufficient for measuring test effectiveness. The objective is to generate efficient and optimized set of test data in order to kill maximum number of mutants to achieve a high mutation score.  

selected by
1 vote

Ans : D

Mutation Testing is a type of software testing where we mutate (change) certain statements in the source code and check if the test cases are able to find the errors. It is a type of White Box Testing which is mainly used for Unit Testing. The changes in mutant program are kept extremely small, so it does not affect the overall objective of the program.

The goal of Mutation Testing is to assess the quality of the test cases which should be robust enough to fail mutant code. This method is also called as Fault based testing strategy as it involves creating fault in the program

0 votes

Related questions

7 votes
2 answers
If a program $P$ calls two subprograms $P1$ and $P2$ and $P1$ can fail $50$% of the time and $P2$ can fail $40$% of the time, what is the failure rate of program $P$? $50$% $60$% $70$% $10$%
asked May 12, 2016 in IS&Software Engineering makhdoom ghaya 6.9k views
3 votes
1 answer
Which of the following types of coupling has the weakest coupling? Pathological coupling Control coupling Data coupling Message coupling
asked May 12, 2016 in IS&Software Engineering makhdoom ghaya 2.8k views
5 votes
1 answer
What is the cyclomatic complexity of a module which has seventeen edges and thirteen nodes? $4$ $5$ $6$ $7$
asked May 12, 2016 in IS&Software Engineering makhdoom ghaya 3k views
1 vote
5 answers
What is the normal order of activities in which traditional software testing is organized? Integration Testing System Testing Unit Testing Validation Testing Code: c), a), b), d) c), a), d), b) d), c), b), a) b), d), a), c)
asked Nov 9, 2017 in IS&Software Engineering Devwritt 2.9k views