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
- Rennes : Gulliver - Permanence autour du libre, le vendredi 12 juillet 2013
- Wintzenheim : Réunion du Club Linux, le samedi 06 juillet 2013
- Rennes : Gulliver - Permanence autour du libre, le vendredi 05 juillet 2013
- Caen : Calvix, Premier Jeudi du Libre, le jeudi 04 juillet 2013
- Poitiers : Jeudi du libre de l'APP3L, le jeudi 04 juillet 2013
Informations générales
Sur le Framablog
- PRISM NSA : pourquoi nous devrions nous sentir concernés, par Doctorow
- Les pages man de MySQL ne sont plus libres (bye bye GPL)
- Prothèse de main : de dix mille à cent cinquante dollars grâce à l'impression 3D
- Le discours de Fleur Pellerin dans les nouveaux locaux Mozilla à Paris
- Geektionnerd : Première coupure Hadopi
Sur Framagora
- WinFF Portable 1.5.0
- Remplacer un logiciel en ligne par un logiciel libre
- Clé malade
- Mettre en page nombreuses photos
- Mettre PMB 3.4 en réseau
- PRISM
- C'est l'histoire d'un mooc libre francophone
- Dolibarr - Retour d'utilisateur
- Faire un support pédagogique de programmation pour enfants
- [Présentation] Marius (Noël)
Juste une image
Sexta Feira 13- Creative Commons BY
Framakey
Nous suivre
Flux RSS
Page Wikipédia





