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
Libre : agenda
- Toulouse : Rencontre Logiciels Libres, le mercredi 14 mars 2012
- Brignoles : Atelier libre, le mardi 13 mars 2012
- Wintzenheim : Réunion du Club Linux, le samedi 10 mars 2012
- Limoges : MDLL 2012 : Copyleft, Licence Art Libre, pourquoi cette orientation pour la création contemporaine ?, le samedi 10 mars 2012
- Rennes : Gulliver - Permanence autour du libre, le vendredi 09 mars 2012
Informations générales
Sur le Framablog
- Cory Doctorow : C'est aujourd'hui qu'il faut tuer ACTA !
- Si l'on pouvait copier la nourriture… ou la parabole qui tue
- Adblock Plus ou l'extension qui valait trois milliards… de perdus pour Google & Co !
- Geektionnerd : Manifs Anti-ACTA
- Et Dieu créa l'homme à son image de hacker, nous suggère un père jésuite
Sur Framagora
- Surfé Pépére sans être pisté par la pub !
- Choix d'une license libre pour des schémas
- Importer mes dossiers thunderbird vers mail (mac)
- Problème de supression de messages courrier entrant
- Logiciel de synchronisation portable
- Thunderbird l'onglet "envoyer" à disparu !
- ODT2Daisy
- Vente lié ! A lire
- shtooka t'es où ???
- Licence CC0 contre droit moral inaliénable en France
Juste une image
Rose Red ; Frost White- Creative Commons BY-SA









