Using formal specifications to support testing

RM Hierons, K Bogdanov, JP Bowen… - ACM Computing …, 2009 - dl.acm.org
Formal methods and testing are two important approaches that assist in the development of
high-quality software. While traditionally these approaches have been seen as rivals, in …

Testing with model checkers: a survey

G Fraser, F Wotawa, PE Ammann - … Testing, Verification and …, 2009 - Wiley Online Library
About a decade after the initial proposal to use model checkers for the generation of test
cases we take a look at the results in this field of research. Model checkers are formal …

The oracle problem in software testing: A survey

ET Barr, M Harman, P McMinn… - IEEE transactions on …, 2014 - ieeexplore.ieee.org
Testing involves examining the behaviour of a system in order to discover potential faults.
Given an input for a system, the challenge of distinguishing the corresponding desired …

Using model checking to generate tests from specifications

PE Ammann, PE Black… - … international conference on …, 1998 - ieeexplore.ieee.org
We apply a model checker to the problem of test generation using a new application of
mutation analysis. We define syntactic operators, each of which produces a slight variation …

[LLIBRE][B] Model-based testing for embedded systems

J Zander, I Schieferdecker, PJ Mosterman - 2011 - books.google.com
What the experts have to say about Model-Based Testing for Embedded Systems:" This
book is exactly what is needed at the exact right time in this fast-growing area. From its …

Pseudo-exhaustive testing for software

DR Kuhn, V Okun - 2006 30th Annual IEEE/NASA Software …, 2006 - ieeexplore.ieee.org
Pseudo-exhaustive testing uses the empirical observation that, for broad classes of software,
a fault is likely triggered by only a few variables interacting. The method takes advantage of …

Generating efficient test sets with a model checker

G Hamon, L De Moura, J Rushby - Proceedings of the Second …, 2004 - ieeexplore.ieee.org
It is well-known that counterexamples produced by model checkers can provide a basis for
automated generation of test cases. However when this approach is used to meet a …

Mutation operators for specifications

PE Black, V Okun, Y Yesha - Proceedings ASE 2000. Fifteenth …, 2000 - ieeexplore.ieee.org
Testing has a vital support role in the software engineering process, but develo** tests
often takes significant resources. A formal specification is a repository of knowledge about a …

Automated replay and failure detection for web applications

S Sprenkle, E Gibson, S Sampath… - Proceedings of the 20th …, 2005 - dl.acm.org
User-session-based testing of web applications gathers user sessions to create and
continually update test suites based on real user input in the field. To support this approach …

Using a model-based test generator to test for standard conformance

E Farchi, A Hartman, SS Pinter - IBM systems journal, 2002 - ieeexplore.ieee.org
In this paper we describe two experiments in the verification of software standard
conformance. In our experiments, we use a model-based test generator to create a test suite …