Well-typed generic smart-fuzzing for APIs - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2014

Well-typed generic smart-fuzzing for APIs

Résumé

Despite recent advances in program certification, testing remains a widely-used component of the software development cycle. Various flavours of testing exist: popular ones include unit testing, which consists in manually crafting test cases for specific parts of the code base, as well as QuickCheck-style testing, where instances ofa type are automatically generated to serve as test inputs. These methods of testing can be thought of as internal testing: the test routines need to access the internal representation of the data-structures that are used by the functions under test. They can also be thought of as per-function testing:a test suite is built(by hand, or automatically) for each function that must be tested.We propose a new method of external testing that applies at the level of the module interface. The core of our work is a small embedded domain-specific language to describe APIs, i.e., functions and data-types. Then, these API descriptions are used to drive generation of test-cases.
Fichier principal
Vignette du fichier
articheck-ml-workshop-extended-abstract.pdf (251.77 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01094006 , version 1 (18-12-2014)

Identifiants

  • HAL Id : hal-01094006 , version 1

Citer

Thomas Braibant, Jonathan Protzenko, Gabriel Scherer. Well-typed generic smart-fuzzing for APIs. ML'14 - ACM SIGPLAN ML Family Workshop, Aug 2014, Göteborg, Sweden. ⟨hal-01094006⟩

Collections

INRIA INRIA2
149 Consultations
188 Téléchargements

Partager

Gmail Facebook X LinkedIn More