Oval

Fiche dév Ens Sup - Recherche
  • Création ou MAJ importante : 09/07/09
  • Correction mineure : 03/05/10
Mots-clés

Oval : validation automatique de logiciel

Ce logiciel a été développé (ou est en cours de développement) dans la communauté de l'Enseignement Supérieur et de la Recherche. Son état peut être variable (cf champs ci-dessous) donc sans garantie de bon fonctionnement.
  • Site web
  • Système : UNIX-like
  • Version actuelle : 5.11.1 - 26 novembre 2008
  • Licence(s) : choix en cours, contacter l'auteur
  • Etat : diffusé, stable
  • Support : maintenu, développement en cours
  • Concepteur(s) : David Chamont
  • Contact concepteur(s) : http://oval.in2p3.fr/contacts.html
  • Laboratoire(s), service(s)... : LLR

 

Fonctionnalités générales du logiciel

Oval est un outil de test qui aide les programmeurs à détecter des changements inattendus dans le comportement de leurs applications. A partir d'un fichier de configuration fourni par l'utilisateur, il est capable de lancer une série d'exécutables, chacun dans un environnement contrôlé (variables d'environnement Unix et fichiers de configuration), et va comparer leurs affichages avec des références préétablies. Oval ne fournit pas de code pour aider à l'écriture des tests et se concentre sur les affichages, ce qui lui permet de rester totalement indépendant du langage de programmation/scripts utilisé pour générer l'application à tester. Dans la lignée des outils liés à la programmation extrême, Oval peut être vu comme un robot qui reproduit des cas d'utilisation typiques, scrute leurs sorties et lève un drapeau rouge quand un affichage inattendu se produit.

Contexte d’utilisation du logiciel

Cet outil est ciblé sur les applications Unix de type "console". Il ne sait pas travailler avec les applications possédant une interface graphique, et il n'a pas (encore) été porté sur Windows. L'interface d'Oval est inspirée de celle de CVS, son fichier de configuration ressemble à de l'XML, et le tout est implémenté en PERL.

Publications liées au logiciel