Affiliation:
1. Brunel University, Middlesex, U.K.
Abstract
In state-based testing, it is common to include verdicts within test cases, the result of the test case being the verdict reached by the test run. In addition, approaches that reason about test effectiveness or produce tests that are guaranteed to find certain classes of faults are often based on either a fault domain or a set of test hypotheses. This article considers how the presence of a fault domain or test hypotheses affects our notion of a test verdict. The analysis reveals the need for new verdicts that provide more information than the current verdicts and for verdict functions that return a verdict based on a set of test runs rather than a single test run. The concepts are illustrated in the contexts of testing from a nondeterministic finite state machine and the testing of a datatype specified using an algebraic specification language but are potentially relevant whenever fault domains or test hypotheses are used.
Publisher
Association for Computing Machinery (ACM)
Reference28 articles.
1. Software testing based on formal specifications: a theory and a tool
2. Test sets generation from algebraic specifications using logic programming
3. Testing Software Design Modeled by Finite-State Machines
4. ETSI ES 201 873-1 V3.1.1. 2005. Methods for Testing and Specification (MTS); The Testing and Test Control Notation Version 3; Part 1: TTCN-3 Core Language. ETSI Sophia Antipolis France. ETSI ES 201 873-1 V3.1.1. 2005. Methods for Testing and Specification (MTS); The Testing and Test Control Notation Version 3; Part 1: TTCN-3 Core Language. ETSI Sophia Antipolis France.
Cited by
17 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献