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
Faire un don ? (défiscalisé)
Aidez-nous à atteindre notre objectif de 600 donateurs récurrents pour assurer notre pérennité et notre développement ! (nous y sommes presque).
Autres logiciels
Framasoft needs you !
Autres rubriques
Libre : agenda
- Dijon : Permanence d'Ubuntu-Dijon, le samedi 15 juin 2013
- Wintzenheim : Réunion du Club Linux, le samedi 15 juin 2013
- Béziers : Faire des retouches Photos avec GIMP, le samedi 15 juin 2013
- Le Tholonet : Réunion mensuelle de l'Axul, le vendredi 14 juin 2013
- Rennes : Gulliver - Permanence autour du libre, le vendredi 14 juin 2013
Informations générales
Sur le Framablog
Sur Framagora
- Qu'est-ce qui vous intéresse dans le libre ?
- Est-ce possible de changer le [filesystem.squashfs] ?
- [Présentation] Dremor
- La bibliothèque fantastique
- Framakey 2 Windows-Ajout d'application impossible
- Mise à jour Firefox 12.0
- TAHITI - Install party 2013
- Cherche logiciel création de mots croisés
- Mot de passe d'un compte utilisateur non-reconnu
- Comment obtenir LINE stickers gratuits sur Android
Juste une image
drift- Creative Commons BY
Framakey
Nous suivre
Flux RSS
Page Wikipédia





