Functional Test Generation for Extreme Programming
نویسندگان
چکیده
Test generation and the engineering, including maintenance, of the set of test cases are a key part of the Extreme Programming approach. Since so much depends on the viability of these test sets it is therefore important that methods for constructing them make use of the best available techniques. Total testing provides a mechanism whereby test sets are created which can detect ALL possible faults in an implementation, provided that a number of key conditions are satisfied. This paper describes how total testing can be used in Extreme Programming and illustrates the concepts with a simple case study. The methods proposed here are being used in a number of industrial projects and some interim conclusions from these are presented.
منابع مشابه
Complete Test Generation for Extreme Programming
Test generation is a key part of the Extreme Programming approach. This paper describes a very powerful functional testing method that generates test sets which can detect all possible faults in a computer program, provided some design for test conditions are satisfied. The basis for this complete test generation method is the X-machine, a simple and elegant way of visualising the dynamics of a...
متن کاملStochastic Short-Term Hydro-Thermal Scheduling Based on Mixed Integer Programming with Volatile Wind Power Generation
This study addresses a stochastic structure for generation companies (GenCoʼs) that participate in hydro-thermal self-scheduling with a wind power plant on short-term scheduling for simultaneous reserve energy and energy market. In stochastic scheduling of HTSS with a wind power plant, in addition to various types of uncertainties such as energy price, spinning /non-spinning reserve prices, unc...
متن کاملUsing State Diagrams to Generate Unit Tests for Object-Oriented Systems
Traditionally, finite state machines and their extensions, such as stream X-machines, have been used for modelling and testing of graphical user interfaces (GUI) and for acceptance testing. This paper shows how these testing techniques can be successfully extended to unit test generation for object-oriented systems and integrated into Extreme Programming in a simple and designer-friendly way. T...
متن کاملThe Deterministic Generation of Extreme Surface Water Waves Based on Soliton on Finite Background in Laboratory
This paper aims to describe a deterministic generation of extreme waves in a typical towing tank. Such a generation involves an input signal to be provided at the wave maker in such a way that at a certain position in the wave tank, say at a position of a tested object, a large amplitude wave emerges. For the purpose, we consider a model called a spatial-NLS describing the spatial propagation o...
متن کاملModel-Based Extreme Testing
A new approach to testing is described that combines extreme programming with model-based testing. In extreme programming (XP) [1], testing plays a special role. Development is incremental and at each stage the current set of tests forms a kind of specification. It is also recommended that tests be automated, and several testing frameworks have been developed to facilitate this part of the proc...
متن کامل