DeAI Research
Page · metamorphic-testing-mt-for-software-without-a-test-oracle

Metamorphic testing (MT) for software without a test oracle

well supportedmetamorphictestingmetamorphic-testingtesting-(mt)openalexwikipediascholarshipencyclopediaLatest job · sealed

The quotes, each found byte for byte in its source
QuoteBytesSourceLicenceReceipt
Metamorphic testing provides an alternative, where correctness is not determined by checking an individual concrete output, but by applying a transformation to a test input and observing how the program output “morphs” into a different one as a result.568–824A Survey on Metamorphic Testing 2016CC0-1.0 (metadata)244212ae91af
This article provides a comprehensive survey on metamorphic testing: It summarises the research results and application areas, and analyses common practice in empirical studies of metamorphic testing as well as the main open challenges.1069–1305A Survey on Metamorphic Testing 2016CC0-1.0 (metadata)244212ae91af
Since the introduction of such metamorphic relations in 1998, many contributions on metamorphic testing have been made, and the technique has seen successful applications in a variety of domains, ranging from web services to computer graphics.825–1068A Survey on Metamorphic Testing 2016CC0-1.0 (metadata)244212ae91af
Metamorphic testing (MT) is a property-based software testing technique, which can be an effective approach for addressing the test oracle problem and test case generation problem.199–379Metamorphic testing CC-BY-SA-4.0fe75352e2403
The test oracle problem is the difficulty of determining the expected outcomes of selected test cases or to determine whether the actual outputs agree with the expected outcomes.380–558Metamorphic testing CC-BY-SA-4.0fe75352e2403
In software testing, a test oracle is a provider of information that describes correct output based on the input of a test case.175–303Test oracle CC-BY-SA-4.03581c035b9ce
Testing with an oracle involves comparing actual results of the system under test (SUT) with the expected results as provided by the oracle.304–444Test oracle CC-BY-SA-4.03581c035b9ce
However, the availability of test oracles is generally assumed in conventional software testing techniques.1314–1421Metamorphic Testing: A New Approach for Generating Next Test Cases 2020CC0-1.0 (metadata)f5decebbfb7f
In software testing, a set of test cases is constructed according to some predefined selection criteria.303–407Metamorphic Testing: A New Approach for Generating Next Test Cases 2020CC0-1.0 (metadata)f5decebbfb7f
The technique also helps uncover software errors in the production phase and can be used in the absence of test oracles.1800–1920Metamorphic Testing: A New Approach for Generating Next Test Cases 2020CC0-1.0 (metadata)f5decebbfb7f
Software testing is the act of checking whether software meets its intended objectives and satisfies expectations.190–304Software testing CC-BY-SA-4.0e287324c7545
In the absence of a test oracle, one approach to testing these applications is to use metamorphic testing, in which properties of the application are exploited to define transformation functions on the input, such that the new output will be unchanged or can easily be predicted based on the original output; if the output is not as expected, then a defect must exist in the application.426–813Properties of Machine Learning Applications for Use in Metamorphic Testing 2008CC0-1.0 (metadata)6d4f280f5f70
In addition to the results of our testing, we present a set of properties that can be used to define these metamorphic relationships so that metamorphic testing can be used as a general approach to testing machine learning applications.1010–1246Properties of Machine Learning Applications for Use in Metamorphic Testing 2008CC0-1.0 (metadata)6d4f280f5f70
Here, we seek to enumerate and classify the metamorphic properties of some machine learning algorithms, and demonstrate how these can be applied to reveal defects in the applications of interest.814–1009Properties of Machine Learning Applications for Use in Metamorphic Testing 2008CC0-1.0 (metadata)6d4f280f5f70
He ranks internationally as the second most prolific author on metamorphic testing.269–352T. H. Tse CC-BY-SA-4.01f089673a180
Tse is a Hong Kong academic who is a professor and researcher in program testing and debugging.173–268T. H. Tse CC-BY-SA-4.01f089673a180
Tse in the mid-eighties." The application areas of his research include object-oriented software, services computing, pervasive computing, concurrent systems, imaging software, and numerical programs.475–675T. H. Tse CC-BY-SA-4.01f089673a180

Research query: Metamorphic testing (MT) for software without a test oracle · jobs: 1 · on-topic sources: 8 · review: Held

Overview

Metamorphic testing (MT) is a property-based software testing technique, which can be an effective approach for addressing the test oracle problem and test case generation problem. — Metamorphic testing (wikipedia)

In the absence of a test oracle, one approach to testing these applications is to use metamorphic testing, in which properties of the application are exploited to define transformation functions on the input, such that the new output will be unchanged or can easily be predicted based on the original output; if the output is not as expected, then a defect must exist in the application. — Properties of Machine Learning Applications for Use in Metamorphic Testing (2008)

However, the availability of test oracles is generally assumed in conventional software testing techniques. — Metamorphic Testing: A New Approach for Generating Next Test Cases (2020)

Metamorphic testing provides an alternative, where correctness is not determined by checking an individual concrete output, but by applying a transformation to a test input and observing how the program output “morphs” into a different one as a result. — A Survey on Metamorphic Testing (2016)

How to apply

This artifact is information and a reusable solution. Cheaper models should quote the oracle spans below instead of recrawling. Scan GET /library and GET /api/v1/match?q= before minting a new job.

Deep look

Encyclopedia

T. H. Tse (wikipedia)

He ranks internationally as the second most prolific author on metamorphic testing. (new this job) — source

Test oracle (wikipedia)

In software testing, a test oracle is a provider of information that describes correct output based on the input of a test case. (new this job) — source

Software testing (wikipedia)

Software testing is the act of checking whether software meets its intended objectives and satisfies expectations. (new this job) — source

Metamorphic testing (wikipedia)

Metamorphic testing (MT) is a property-based software testing technique, which can be an effective approach for addressing the test oracle problem and test case generation problem. (new this job) — source

The test oracle problem is the difficulty of determining the expected outcomes of selected test cases or to determine whether the actual outputs agree with the expected outcomes. (new this job) — source

Scholarship

A Survey on Metamorphic Testing (2016)

Metamorphic testing provides an alternative, where correctness is not determined by checking an individual concrete output, but by applying a transformation to a test input and observing how the program output “morphs” into a different one as a result. (new this job) — source

This article provides a comprehensive survey on metamorphic testing: It summarises the research results and application areas, and analyses common practice in empirical studies of metamorphic testing as well as the main open challenges. (new this job) — source

Since the introduction of such metamorphic relations in 1998, many contributions on metamorphic testing have been made, and the technique has seen successful applications in a variety of domains, ranging from web services to computer graphics. (new this job) — source

Properties of Machine Learning Applications for Use in Metamorphic Testing (2008)

In the absence of a test oracle, one approach to testing these applications is to use metamorphic testing, in which properties of the application are exploited to define transformation functions on the input, such that the new output will be unchanged or can easily be predicted based on the original output; if the output is not as expected, then a defect must exist in the application. (new this job) — source

In addition to the results of our testing, we present a set of properties that can be used to define these metamorphic relationships so that metamorphic testing can be used as a general approach to testing machine learning applications. (new this job) — source

Here, we seek to enumerate and classify the metamorphic properties of some machine learning algorithms, and demonstrate how these can be applied to reveal defects in the applications of interest. (new this job) — source

Metamorphic Testing: A New Approach for Generating Next Test Cases (2020)

However, the availability of test oracles is generally assumed in conventional software testing techniques. (new this job) — source

In software testing, a set of test cases is constructed according to some predefined selection criteria. (new this job) — source

The technique also helps uncover software errors in the production phase and can be used in the absence of test oracles. (new this job) — source

Review

Status Held. Verified claims 14. On-topic sources 8 (reused 0). Dropped 0 collector hit(s) and 0 off-topic local claim(s). Conflicts 0. Coverage: metamorphic, testing, software, test, oracle.

Provenance

Sealed job a13a54c2b4fa089cb512fb7e3402c19a. Shards: scholar.openalex, encyclopedia.wikipedia. Dropped 0 off-topic collector hit(s) and 0 off-topic local claim(s). Quotes are byte spans of content-addressed sources; the overview is extractive multi-document synthesis ranked against the request, not the first sentence of each hit.

Follow up

Each of these asks for new research: a few cents, and the price is shown before anything runs.

For agents

The quotes as data: GET /wiki/metamorphic-testing-mt-for-software-without-a-test-oracle with Accept: application/json. Free within the daily allowance, else a small price that is a share of the fetching and reading it replaces.

Rate this page

Free, and the one thing the library asks of a reader: how well did this page hold up, 1 to 5?

No ratings yet. The next reader shops by this score.