A test oracle predicts expected outcomes for a set of test cases, often based on a formal, executable specification. Visual contracts are graph transformation rules describing pre- and post-conditions of a service’s operations. To obtain an oracle based on visual contracts, we use the Attributed Graph Grammar System (AGG) to execute the rules, creating a simulation of the behaviour expected of the system under test.The paper discusses the basic idea, illustrates it by an example, describes the challenges and solutions of its implementation and draws conclusions for the use of graph transformation and AGG in test oracles
Software testing is the de facto technique for correctness verification. Although there are differen...
In software testing, something which can verify the correctness of test case execution results is ca...
Test designers widely believe that the overall effective-ness and cost of software testing depends l...
Abstract: A test oracle predicts expected outcomes for a set of test cases, often based on a formal,...
Visual contracts provide a diagrammatic notation for pre- and postconditionsas alternative to the Ob...
When testing component-based or service-oriented applications we cannot always rely on coverage crit...
Web services only expose interface level information, abstracting away implementation details. Testi...
Web services only expose interface level information, abstracting away implementation details. Testi...
Abstract: Visual contracts provide a diagrammatic notation for pre- and post-conditions as alternati...
Abstract: When testing component-based or service-oriented applications we can-not always rely on co...
Visual contracts model the operations of components or services by pre- and post-conditions formalis...
AbstractWeb Services are composed by linking together service providers and requestors. To ensure in...
AbstractWeb Services are composed by linking together service providers and requestors. To ensure in...
Abstract—Testing involves examining the behaviour of a system in order to discover potential faults....
Software testing is the de facto technique for correctness verification. Although there are differen...
Software testing is the de facto technique for correctness verification. Although there are differen...
In software testing, something which can verify the correctness of test case execution results is ca...
Test designers widely believe that the overall effective-ness and cost of software testing depends l...
Abstract: A test oracle predicts expected outcomes for a set of test cases, often based on a formal,...
Visual contracts provide a diagrammatic notation for pre- and postconditionsas alternative to the Ob...
When testing component-based or service-oriented applications we cannot always rely on coverage crit...
Web services only expose interface level information, abstracting away implementation details. Testi...
Web services only expose interface level information, abstracting away implementation details. Testi...
Abstract: Visual contracts provide a diagrammatic notation for pre- and post-conditions as alternati...
Abstract: When testing component-based or service-oriented applications we can-not always rely on co...
Visual contracts model the operations of components or services by pre- and post-conditions formalis...
AbstractWeb Services are composed by linking together service providers and requestors. To ensure in...
AbstractWeb Services are composed by linking together service providers and requestors. To ensure in...
Abstract—Testing involves examining the behaviour of a system in order to discover potential faults....
Software testing is the de facto technique for correctness verification. Although there are differen...
Software testing is the de facto technique for correctness verification. Although there are differen...
In software testing, something which can verify the correctness of test case execution results is ca...
Test designers widely believe that the overall effective-ness and cost of software testing depends l...