Test Amplification in the Pharo Smalltalk Ecosystem - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2019

Test Amplification in the Pharo Smalltalk Ecosystem

Résumé

Test amplification is the act of strengthening existing unittests to exercise the boundary conditions of the unit under test. It is an emerging research idea which has been demonstrated to work for Java, relying on the type system to safely transform the code under test. In this paper we report on a feasibility study concerning test amplification in the context of the Smalltalk ecosystem. We introduce a proof-of-concept test amplifier named Small-Amp, and discuss the advantages and challenges we encountered while incorporating the tool into the Pharo Smalltalk environment. We demonstrate that by building on top of the Refactoring Browser API, the MuTalk mutation tool, it is feasible to build a test amplifier in Pharo Smalltalk despite the absence of a type system. CCS Concepts • Software and its engineering → Software testing and debugging; Software evolution;
Fichier principal
Vignette du fichier
IWST19_paper_3.pdf (497.97 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04053118 , version 1 (31-03-2023)

Licence

Domaine public

Identifiants

  • HAL Id : hal-04053118 , version 1

Citer

Mehrdad Abdi, Henrique Rocha, Serge Demeyer. Test Amplification in the Pharo Smalltalk Ecosystem. International Workshop on Smalltalk Technologies, Aug 2019, Koln, Germany. ⟨hal-04053118⟩

Collections

IWST19
12 Consultations
50 Téléchargements

Partager

Gmail Mastodon Facebook X LinkedIn More