Results 1 -
7 of
7
Automated Testing from Z Specifications
, 2000
"... This paper considers the problem of automatically generating tests from Z specifications based on userdefined testing criteria. Automation is facilitated by formally specifying heuristics for generating tests that can be applied to a specification using general purpose theorem proving tools. The for ..."
Abstract
-
Cited by 8 (0 self)
- Add to MetaCart
(Show Context)
This paper considers the problem of automatically generating tests from Z specifications based on userdefined testing criteria. Automation is facilitated by formally specifying heuristics for generating tests that can be applied to a specification using general purpose theorem proving tools. The formal specification of the heuristics also allows desirable properties to be checked and comparative analysis to be carried out between testing criteria. The paper shows how the technique can be applied to both partitioning and fault-based testing criteria. 1 Introduction Even without the benefits of formal refinement, formal specifications can contribute greatly to the quality of a software product. They encourage the concise, unambiguous and explicit specification of the desired behaviour of the system and are amenable to rigorous and automated analysis. As such, they are a good basis for automated specification-based testing. Test generation techniques for model-based formal specification...
A Comparison of the BTT and TTF Test-Generation Methods
, 2002
"... This paper compares two methods of generating tests from formal specifications. The Test Template Framework (TTF) method is a framework and set of heuristics for manually generating test sets from a Z specification. The B Testing Tools (BTT) method uses constraint logic programming techniques to gen ..."
Abstract
-
Cited by 6 (0 self)
- Add to MetaCart
This paper compares two methods of generating tests from formal specifications. The Test Template Framework (TTF) method is a framework and set of heuristics for manually generating test sets from a Z specification. The B Testing Tools (BTT) method uses constraint logic programming techniques to generate test sequences from a B specification.
Towards Automated Unit Testing of Statechart Implementations
, 1999
"... This report describes an automated method of unit test design based on requirements specified in a subset of the statechart notation. The behaviour under test is first extracted from the requirements and specified in the Z notation. Existing methods and tools are then applied to this specification t ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
(Show Context)
This report describes an automated method of unit test design based on requirements specified in a subset of the statechart notation. The behaviour under test is first extracted from the requirements and specified in the Z notation. Existing methods and tools are then applied to this specification to derive the tests. Using Z to model the requirements and specify the tests allows for a deductive approach to verifying test satisfiability, test result correctness and certain properties of the requirements. An examination of the specification coverage achieved by the tests is provided and the report concludes with an evaluation of the work to date and a set of directions for future work. Contents 1 Introduction 3 2 A subset of statecharts 4 2.1 States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2 Transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3 Statechart computations . . . . . . . . . . . . . . . . . . . . ....
Pruning Testing Trees in the Test Template Framework by Detecting Mathematical Contradictions
"... Abstract—Fastest is an automatic implementation of Phil ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
(Show Context)
Abstract—Fastest is an automatic implementation of Phil
P.R.: A language for test case refinement in the Test Template Framework
- ICFEM. Volume 6991 of LNCS
, 2011
"... Abstract. Model-based testing (MBT) generates test cases by analysing a formal model of the system under test (SUT). In many MBT methods, these test cases are too abstract to be executed. Therefore, an executable representation of them is necessary to test the SUT. So far, the MBT community has focu ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
(Show Context)
Abstract. Model-based testing (MBT) generates test cases by analysing a formal model of the system under test (SUT). In many MBT methods, these test cases are too abstract to be executed. Therefore, an executable representation of them is necessary to test the SUT. So far, the MBT community has focused on methods that automate the generation of test cases, but less has been done in making them executable. In this paper we propose a language to specify rules that can be automatically applied to produce an executable representation of test cases generated by the Test Template Framework (TTF), a MBT method for the Z notation. 1 The Process of Model-Based Testing Model-based testing (MBT) is a well-known technique aimed at testing software by analysing a formal model or specification of the system under test (SUT) [1, 2]. These techniques have been developed and applied to models written in different formal notations such as Z [3], finite state machines and their extensions [4], B [5], algebraic specifications [6], and so on. The fundamental hypothesis behind
Flowgate Consulting
"... Abstract. In this paper we describe the functional features and the architecture of a tool implementing the Stocks-Carrington framework (TTF) for model based testing (MBT). The resulting prototype, called Fastest, makes it easy to generate test cases from Z specifications. We not only apply the idea ..."
Abstract
- Add to MetaCart
Abstract. In this paper we describe the functional features and the architecture of a tool implementing the Stocks-Carrington framework (TTF) for model based testing (MBT). The resulting prototype, called Fastest, makes it easy to generate test cases from Z specifications. We not only apply the ideas of the referred framework but we also use a technique based on finite models to find test cases, which has proved to increase the level of automation during the whole testing process. The paper also discusses problems and challenges that have appeared during the development of the tool, and introduces real case studies and an analysis of the results obtained so far. 1
On Comparing and Complementing Two MBT Approaches
"... Abstract—At INPE 1 researchers and software engineers have been using Statecharts-based testing for some time to test on-board satellite software. On the other hand, a group of researchers at CIFASIS 2 and Flowgate Consulting have been applying Z-based testing for unit testing. Both groups started t ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract—At INPE 1 researchers and software engineers have been using Statecharts-based testing for some time to test on-board satellite software. On the other hand, a group of researchers at CIFASIS 2 and Flowgate Consulting have been applying Z-based testing for unit testing. Both groups started to compare their approaches and tools a year ago. What started as a comparison to share ideas and results, is now turning into the realization that actually both techniques complement and benefit from each other, yielding a more effective and wider modelbased testing (MBT) approach. In this paper we present the results obtained so far in comparing and complementing these two MBT techniques. I.