RUBENS est une bibliothèque logicielle dont le but est de générer des instances de test de manière automatiques via des règles prédéfinies.

La bibliothèque est livrée avec plusieurs générateurs de tests et une interface conçue dans le but d’en créer de nouvelles simplement.

À partir d’un générateur de tests, le premier outil de Rubens génère un grand nombre d’instance, composées d’un ou plusieurs fichiers décrivant le problème courant et son ensemble de solutions. Ces fichiers peuvent ensuite être utilisés par des outils externes pour tester la robustesse d’un ou plusieurs programme.

Dans le cas où un logiciel à tester est un exécutable, celui-ci peut être testé directement via un programme fourni avec Rubens. Rubens génère alors des cas de test, puis exécute le logiciel à la volée sur ces tests. Si un résultat diffère de ce qui est attendu, un message d’erreur est affiché et l’instance de test en question (dont le résultat attendu) est écrite sur le disque.

Aller sur la page web du logiciel