"Mutation analysis" redirects here. For the biological term, see Gene mutation analysis.
Mutation testing (or mutation analysis or program mutation) is used to design new software tests and evaluate the quality of existing software tests. Mutation testing involves modifying a program in small ways.[1] Each mutated version is called a mutant and tests detect and reject mutants by causing the behaviour of the original version to differ from the mutant. This is called killing the mutant. Test suites are measured by the percentage of mutants that they kill. New tests can be designed to kill additional mutants. Mutants are based on well-defined mutation operators that either mimic typical programming errors (such as using the wrong operator or variable name) or force the creation of valuable tests (such as dividing each expression by zero). The purpose is to help the tester develop effective tests or locate weaknesses in the test data used for the program or in sections of the code that are seldom or never accessed during execution. Mutation testing is a form of white-box testing.[2][3]
^Cite error: The named reference DLS1978 was invoked but never defined (see the help page).
^Ostrand, Thomas (2002), "White-Box Testing", Encyclopedia of Software Engineering, American Cancer Society, doi:10.1002/0471028959.sof378, ISBN 978-0-471-02895-6, retrieved 2021-03-16
^Misra, S. (2003). "Evaluating four white-box test coverage methodologies". CCECE 2003 - Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No.03CH37436). Vol. 3. Montreal, Que., Canada: IEEE. pp. 1739–1742. doi:10.1109/CCECE.2003.1226246. ISBN 978-0-7803-7781-3. S2CID 62549502.
Mutationtesting (or mutation analysis or program mutation) is used to design new software tests and evaluate the quality of existing software tests. Mutation...
BRCA mutation is a mutation in either of the BRCA1 and BRCA2 genes, which are tumour suppressor genes. Hundreds of different types of mutations in these...
Software testing is the act of checking whether software satisfies expectations. Software testing can provide objective, independent information about...
Genetic testing, also known as DNA testing, is used to identify changes in DNA sequence or chromosome structure. Genetic testing can also include measuring...
In biology, a mutation is an alteration in the nucleic acid sequence of the genome of an organism, virus, or extrachromosomal DNA. Viral genomes contain...
the client. The mutation also defines the shape of the data that will be returned to the client after the operation is complete. mutation CreateUser($name:...
those tested had a mutation of the CHD7 gene. In 2010, a review of 379 clinically diagnosed cases of CHARGE syndrome, in which CHD7 mutationtesting was...
The Ames test is a widely employed method that uses bacteria to test whether a given chemical can cause mutations in the DNA of the test organism. More...
A point mutation is a genetic mutation where a single nucleotide base is changed, inserted or deleted from a DNA or RNA sequence of an organism's genome...
Software testing measures, such as code coverage, and tools such as mutationtesting, are used to identify where testing is inadequate. Functional testing includes...
somatic mutation and recombination tests (SMARTs) are in vivo genotoxicity tests performed in Drosophila melanogaster (Fruit fly). These fruit fly tests are...
large deletions or duplications Polymerase chain reaction and specific mutationtesting Sequencing Although research is ongoing, treatment options are currently...
A frameshift mutation (also called a framing error or a reading frame shift) is a genetic mutation caused by indels (insertions or deletions) of a number...
programming and software development, fuzzing or fuzz testing is an automated software testing technique that involves providing invalid, unexpected,...
chemical agents that damage the genetic information within a cell causing mutations, which may lead to cancer. While genotoxicity is often confused with mutagenicity...
single type of mutation; there are many different types of mutations. Mutation rates are given for specific classes of mutations. Point mutations are a class...
required. Prenatal testing is possible if a disease-causing mutation is identified in an affected family member; however, prenatal testing for typically adult-onset...
A behaviour mutation is a genetic mutation that alters genes that control the way in which an organism behaves, causing their behavioural patterns to change...
genetics, mutations in which natural selection does not affect the spread of the mutation in a species are termed neutral mutations. Neutral mutations that...
Silent mutations are mutations in DNA that do not have an observable effect on the organism's phenotype. They are a specific type of neutral mutation. The...
have a similar mutation typically die shortly after birth. Diagnosis is based on the symptoms and can be confirmed with genetic testing. There is no known...
stress testing and is widely considered to be an important part of developing robust software. Robustness testing (also known as syntax testing, fuzzing...
of cases are familial (fatal familial insomnia [FFI]), stemming from a mutation in the PRNP gene, with the remainder of cases occurring sporadically (sporadic...
OECD Guidelines for the Testing of Chemicals (OECD TG) are a set of internationally accepted specifications for the testing of chemicals decided on by...