SoapUI est un outil de test de Web Services développé par Eviware. Il existe en 2 versions dont une entièrement gratuite. Je le trouve très utile pour le debug et les tests unitaires de web services, mais aussi pour les tests automatisés et les tests de charge.
Je vous propose de découvrir dans cet article comment utiliser SoapUI pour réaliser des tests unitaires.
Lire la suite…
Les développeurs Cloud le savent, tests unitaires et Google App Engine ne sont pas franchement compatibles : si on veut exécuter les tests unitaires sur le GAE depuis un script ou son IDE préféré, on est obligé de les invoquer via http (ou xmpp) et on est vite limité par le timeout de 30 secondes.
Le projet App Engine Unit tente de combler le vide. Le principe est de découper une suite de tests JUnit en tâches asynchrones et de les empiler ensuite dans la Task Queue.
Sur le papier, ça semble plutôt prometteur. Mais le projet en est encore à ses balbutiements (version 0.0.6 !). A suivre de près néanmoins.
Voici un rêve qui vient de se réaliser : animer un cours à l’Université de Savoie aux étudiants de deuxième année de Master Technologies de l’information et des communications. Pour la petite histoire, j’ai suivi ce cursus il y a déjà quelques années.
Le séminaire portait sur la mise en place de tests automatisés et de l’intégration continue dans un projet de développement logiciel. Ce sont 2 sujets qui prennent toute leur importance dans un développement itératif et incrémental mais qui ne sont pas toujours traités dans un cursus universitaire. C’est là l’intérêt de la démarche de l’Université de Savoie: demander à des intervenants spécialisés dans le génie logiciel de venir partager des retours d’expérience avec les étudiants.
Seul bémol : cette intervention est arrivée un peu tardivement dans le cursus et les étudiants vont avoir du mal à mettre en place les bonnes pratiques présentées dans leur projet de fin d’année. L’année prochaine, on essaiera de la planifier un peu plus tôt. Il est également envisagé de programmer une journée de type « Travaux dirigés », dans laquelle les étudiants pourront se confronter concrètement à cette mise en place sous l’œil vigilant d’un consultant.
Derniers commentaires