STclass
STclass est un environnement de test unitaire comparable à JUnit, mais basé sur les contrats de l’approche par contrats de B. Meyer ; les tests sont intégrés dans les classes elles-même constituant ainsi des « classes auto-testables ».
STclass permet de définir des contrats évaluables à l’exécution :
- invariant de classe, pré- et post-conditions de méthodes comparables au langage OCL de UML ;
- contrats définis dans les commentaires Javadoc et participant à la documentation extraite ;
- héritage des contrats depuis les classes parentes et les interfaces implantées.
Test unitaire au niveau des classes :
- test organisés en unités, cas et suites de tests ;
- tests basés sur les contrats ;
- tests intégrés, le code de test est dans l’objet testé ;
- héritage des tests depuis les classes parentes et les interfaces implantées.
Un outil professionnel :
- émission de rapports archivables et composables en XML, génération de rapports HTML ;
- support ANT pour automatisation complète et intégration dans Eclipse ou Netbeans ;
- intégration avec JIP pour profilage pendant le test.
Cet outil s’intègre dans une approche intégrée du développement basé sur les tests (« Design for Trustability ») ; il a pour but de produire aisément des logiciels de qualité avec un réel support de la maintenance et de la non-régression.
La version 4.1 est opérationnelle pour des développements professionnels ; le framework fonctionne avec java-1.4 et java-1.5, mais il ne supporte pas encore les dernières évolutions syntaxiques de Java 1.5 et 1.6 (types génériques, énumérations) ; cette adaptation est en cours.
Merci à D. Deveaux pour la rédaction de la notice sur notre wiki
Ajouter des tags (séparés par des virgules ou des espaces) : Attention: tous les caractères spéciaux sont interdits (sauf le .). Les tags n'apparaîtront qu'au prochain rafraichissement du cache (dans plusieurs heures).
<< Mettre à jour >>
:: lien mort :: orthographe :: nouveauté :: mise à jour ::
Vous souhaitez mettre à jour la notice ? La première chose à faire est de déterminer s'il s'agit d'une mise à jour mineure ou d'une mise à jour majeure
.
- Mineure : un lien mort, des fautes d'orthographe, un lien à ajouter ou encore une petite précision.
- Majeure : une nouvelle version avec des nouveautés, des changements majeurs.
Commentaires
<< Poster un message >>
:: question :: précision :: avis :: commentaire :: bug ::
STclass , le 17 décembre 2007 (0 rép.)
Ce logiciel est beaucoup trop difficile a utiliser. J’ai passe une journee a essayer de faire un exemple, sans succes. Au final je suis retourner a JML ...
Sinon il y a aussi jContractor qui est GPL et tres facile d’utilisation
STclass - Test NG , le 22 mai 2007 (0 rép.)
Informations complémentaires
À la une !
Autres logiciels
Framasoft needs you !
Autres rubriques
Informations générales
Sur le Framablog
- Il était une fois un développeur de logiciel libre
- Vista et MS Office 2007 - Rapport Becta - Extraits et Recommandations
- Stallman, Torvalds, Brown et Zemlin : mais que pensent-ils donc de Microsoft ?
- Le débat sur Windows Vista et MS Office 2007 à l'école aura-t-il lieu ?
- code_swarm : et le logiciel libre se construit sous vos yeux ébahis
Juste une image
jazzercise tableau- Creative Commons BY







