Kategoriak: All - algorithms - testing - sampling - verification

arabera Jimmy Maldonado Rojas 6 years ago

239

Taxonomy for test oracles

The text discusses different types of test oracles, highlighting their characteristics and applications in software testing. A true oracle performs comprehensive verification, capable of generating and validating large datasets, though it requires significant execution time.

Taxonomy for test oracles

Uses previous runs for the next test

Can generate and verify large amount of data

Used in regression test

Consistent

Very fast verification

Used in boundary testing

Verify a selected set of samples

Sampling

Useful to validate algorithms

Easier than True Oracle

Reproduce values based on algorithms

Heuristic oracle

May miss errors

Stochastic

Useful for limitated inputs

Verify randomly a sample

True oracle

Expensive implementation

Long execution times

Useful for exhaustive testing

Validate algorithms

Independent generation of expected results

Taxonomy for test oracles