5 results on '"Constraint based testing"'
Search Results
2. Survey on Mutation-based Test Data Generation.
- Author
-
Le Thi My Hanh, Nguyen Thanh Binh, and Khuat Thanh Tung
- Subjects
FAULT tolerance (Engineering) ,AUTOMATION ,EMPIRICAL research ,CONSTRAINT satisfaction ,MUTATION testing of computer software - Abstract
The critical activity of testing is the systematic selection of suitable test cases, which is able to reveal highly the faults. Therefore, mutation coverage is an effective criterion for generating test data. Since the test data generation process is very labor intensive, time-consuming and error-prone when done manually, the automation of this process is highly aspired. The researches about automatic test data generation contributed a set of tools, approaches, development and empirical results. This paperanalyzes and conducts a comprehensive survey on generating test data based on mutation. The paper also analyzes the trends in this field. [ABSTRACT FROM AUTHOR]
- Published
- 2015
3. Formal Methods for Constraint-Based Testing and Reversible Debugging in Erlang
- Author
-
Palacios Corella, Adrián
- Subjects
Constraint-based testing ,Concolic testing ,Property-based testing ,Replay debugging ,Computer science ,Formal methods ,Reversible debugging ,Erlang (programming language) ,Erlang ,Term rewriting ,LENGUAJES Y SISTEMAS INFORMATICOS ,computer ,Humanities ,computer.programming_language ,Constraint based testing - Abstract
[ES] Erlang es un lenguaje de programación funcional con concurrencia mediante paso de mensajes basado en el modelo de actores. Éstas y otras características lo hacen especialmente adecuado para aplicaciones distribuidas en tiempo real acrítico. En los últimos años, la popularidad de Erlang ha aumentado debido a la demanda de servicios concurrentes. No obstante, desarrollar sistemas Erlang libres de errores es un reto considerable. A pesar de que Erlang evita muchos problemas por diseño (por ejemplo, puntos muertos), algunos otros problemas pueden aparecer. En este contexto, las técnicas de testing y depuración basadas en métodos formales pueden ser útiles para detectar, localizar y arreglar errores de programación en Erlang. En esta tesis proponemos varios métodos para testing y depuración en Erlang. En particular, estos métodos están basados en modelos semánticos para concolic testing, pruebas basadas en propiedades, depuración reversible con consistencia causal y repetición reversible con consistencia causal de programas Erlang. Además, probamos formalmente las principales propiedades de nuestras propuestas y diseñamos herramientas de código abierto que implementan estos métodos., [CA] Erlang és un llenguatge de programació funcional amb concurrència mitjançant pas de missatges basat en el model d'actors. Estes i altres característiques el fan especialment adequat per a aplicacions distribuïdes en temps real acrític. En els últims anys, la popularitat d'Erlang ha augmentat degut a la demanda de servicis concurrents. No obstant, desenvolupar sistemes Erlang lliures d'errors és un repte considerable. Encara que Erlang evita molts problemes per disseny (per exemple, punts morts), alguns altres problemes poden aparéixer. En este context, les tècniques de testing y depuració basades en mètodes formals poden ser útils per a detectar, localitzar y arreglar errors de programació en Erlang. En esta tesis proposem diversos mètodes per a testing i depuració en Erlang. En particular, estos mètodes estan basats en models semàntics per a concolic testing, testing basat en propietats, depuració reversible amb consistència causal i repetició reversible amb consistència causal de programes Erlang. A més, provem formalment les principals propietats de les nostres propostes i dissenyem ferramentes de codi obert que implementen estos mètodes., [EN] Erlang is a message-passing concurrent, functional programming language based on the actor model. These and other features make it especially appropriate for distributed, soft real-time applications. In the recent years, Erlang's popularity has increased due to the demand for concurrent services. However, developing error-free systems in Erlang is quite a challenge. Although Erlang avoids many problems by design (e.g., deadlocks), some other problems may appear. Here, testing and debugging techniques based on formal methods may be helpful to detect, locate and fix programming errors in Erlang. In this thesis we propose several methods for testing and debugging in Erlang. In particular, these methods are based on semantics models for concolic testing, property-based testing, causal-consistent reversible debugging and causal-consistent replay debugging of Erlang programs. We formally prove the main properties of our proposals and design open-source tools that implement these methods.
- Published
- 2020
- Full Text
- View/download PDF
4. Constraint Based Criteria: An Approach for Test Case Selection in the Structural Testing.
- Author
-
Vergilio, Silvia, Maldonado, José, and Jino, Mario
- Abstract
The selection of test cases to satisfy a structural testing criterion is a very important task because it concerns the quality of the generated test cases. The question is “How to select a test case or path to cover an element required by a structural criterion?” The Constraint Based Criteria are proposed with the goal of answering this question and improving the efficacy, that is, the number of revealed faults. These criteria permit the use of different testing strategies by associating constraints to the required elements. The constraints describe faults generally not revealed by the structural technique. The Constraint Based Criteria can also be used to assess test data sets adequacy. [ABSTRACT FROM AUTHOR]
- Published
- 2001
- Full Text
- View/download PDF
5. Constraint-Based Testing for Buffer Overflows
- Author
-
Francesca Saglietti, Tong Tang, Heiko Sonnenberg, and Loui Al Sardy
- Subjects
Mathematical optimization ,021103 operations research ,Test case ,Integer constraint ,Heuristic (computer science) ,Computer science ,0211 other engineering and technologies ,0202 electrical engineering, electronic engineering, information engineering ,020207 software engineering ,02 engineering and technology ,Global optimization ,Buffer overflow ,Constraint based testing - Abstract
This article proposes two heuristic approaches targeted at the optimized generation of test cases capable of triggering buffer overflows resp. underflows. Both testing techniques are based on guiding conditions statically derived by Integer Constraint Analysis. First experimental evaluations confirmed the superiority of local optimization algorithms over global ones.
- Published
- 2018
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.