Oval
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.