I.T. aware

Sébastien Letélié and Cyril Balit weblog
  • English
  • Français
  • en
  • fr
  • Blog
  • A propos
  • Présentations
  • Publications

JavaCamp III : TDD et DDD

Sébastien Letélié | 31 janvier 2009

Une participation légère (une quinzaine de personnes) pour cette troisième édition du JavaCamp Paris organisée par Valtech. Au départ le wiki montrait une prédominance sur le thème des tests, au final 7 sessions proposées. Je ne vous en présenterais rapidement que 2, j’ai participé que le matin.

Session sur les tests :
N’étant pas un connaisseur j’y suis allé plus par curiosité que pour participer au débat. C’est surtout Eric et Thomas qui ont animé cette session. J’ai retenu des outils et des concepts :

  • La pyramide de Mike Cohn
  • TDR pour Test Driven Requirements
  • BDD pour Behavior Driven Development, adapté aux tests fonctionnels
  • et bien sûr le TDD pour Test Driven Development basé sur les tests unitaires.

Je ne saurais expliciter correctement ces concepts et vous invite à suivre les liens qui les définissent. Eric nous a conseillé la lecture de “Bridging the Communication Gap” où Gojko Adzic explicite que la meilleure approche pour les tests est avant tout une bonne communication entre les différents acteurs du projets.

En terme d’outils, nous avons parlé de :

  • Selenium : surement le plus connu et le plus simple à mettre en oeuvre avec son enregistreur, vous trouverez un quickstart sur le blog de Thomas,
  • SWTBot : dédié à RCP uniquement, il n’existe pas d’enregistreur
  • Fitnesse : une approche par wiki, où l’on écrit ses tests dans des tableaux et qui génère des classes,
  • GreenPepper : même principe, s’appuie sur confluence, payant,
  • Twist : plate-forme collaborative pour automatiser et maintenir ses tests,
  • Concordion : ou comment réaliser ses tests en partant de la spécification
  • Plus particulièrement pour le BDD : JBehave et RSpec
  • Et enfin une approche un peu particulière : Bumblebee, génération de docs par/pour les tests, une approche intéressante qui oblige à nommer ses tests correctement pour rendre un rapport lisible

J’ai ensuite proposé une session sur DDD qui a été retenue, malheureusement je ne suis pas un spécialiste et j’ai brièvement présenter le concept et sa mise en application à travers le framework Qi4J
Xebia vient juste de publier un article sur le sujet et l’explique bien mieux que moi. Je vous conseille tout de même de jeter un coup d’oeil au framework Qi4J que je trouve très séduisant et dont j’ai déjà parlé dans ce blog. Je continue à l’étudier et je pense l’implémenter dans mon logiciel médical dans ma phase de refactoring en cours.

Dommage que l’on est pas été plus, c’est vrai que le samedi c’est peut être pas le meilleur jour, mais quand on aime Java … C’est comme toujours une occasion de rencontrer des gens intéréssants (Thomas, Eric, et les autres pour qui j’ai pas trouvé le blog).
Merci aux organisateurs Eric et Anthony, et à la prochaine.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 4,00 out of 5)
Loading ... Loading ...
Commentaires
7 Commentaires »
Catégories
Français, Java
Tags
bdd, ddd, qi4j, tdd, tdr, test
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback
1 355 views
Print This Post

Mes tweets de la semaine

Sébastien Letélié | 26 janvier 2009
  • “YouTube - Eee PC Touch Demo Video” http://tinyurl.com/756xu8 very nice presentation, now it have to be really like that and fast #
  • “Moonlight en version finale 1.0 et prêt pour Obama !” http://tinyurl.com/7c8q7s : bravo Miguel ! ca c’est la classe ;) #
  • “Adobe - Adobe Press Room: For immediate release” http://tinyurl.com/9ucynd : Abobe put RTMP in open source #
  • “cloudMQ” http://tinyurl.com/bmms5w : use MQ in the cloud, why not ? #
  • @Letouilleur yes : http://tinyurl.com/bwc7ec, une gateway placée entre serveur web et firewall, j’ai pas encore eu le temps de tester #
  • “Video du multitouch sur Windows 7″ http://tinyurl.com/c3yj7e #

Powered by Twitter Tools.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Commentaires
Pas de Commentaires »
Catégories
Français
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback
517 views
Print This Post

Some tools for flexing…

Cyril Balit | 25 janvier 2009

KapIT release in it lab area some tools among which we find:

  • KapInspect

KapInspect is the flex equivalent of the famous Firebug console. Activated on a simple click it allows to inspect all the flex components of the page, to show and to modify their properties.
kapi

  • Cairngorm console et purMVC console

Those consoles allow to show at runtime the various components of the framework.

mvc

The integration is quite simple. After setting the .swc component in the project classpath, you just have to add the good tag in your mxml file.

For example :

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" xmlns:kapit="fr.kapit.*"> ... <kapit:KapInspect/> </mx:Application>

Then to open the console just make a Ctrl+Alt+Click in the flash stage. Notice that you can use the various consoles simultaneously
For pureMVC console you have to change your Facade class to extend DebugFacade. You’ll find explanationhere

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Commentaires
Pas de Commentaires »
Catégories
RIA-RDA-RWA
Tags
cairngorm, flex, kapinspect, puremvc
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback
474 views
Print This Post

Des outils pour Flexer….

Cyril Balit |

KapIT propose dans sa section lab plusieurs utilitaires pour les technologies Flex parmi lesquels on retrouve:

  • KapInspect

KapInspect est l’équivalent Flex de la célèbre console Firebug. Activée sur un simple clic elle permet d’inspecter l’ensemble des composants flex présent sur la page, de visualiser et de modifier leurs propriétés.
kapi

  • Cairngorm console et purMVC console

Ces consoles permettent de visualiser à l’exécution les différents composants du framework.

mvc

L’intégration est très simple. Après avoir inclus les .swc dans le classpath de votre projet il suffit d’insérer les tags correspondants dans votre fichier mxml

Par exemple :

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" xmlns:kapit="fr.kapit.*"> ... <kapit:KapInspect/> </mx:Application>

A l’exécution il suffit d’enchainer la combinaison Ctrl+Alt+Click pour voir apparaitre la console. A noter que on peut utiliser en parallèle les différentes consoles.
L’intégration de la console pureMVC est un peu plus couteuse car elle nécessite de modifier le code de votre Facade afin d’étendre la classe DebugFacade. Tout est expliqué la

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Loading ... Loading ...
Commentaires
1 Commentaire »
Catégories
RIA-RDA-RWA
Tags
cairngorm, flex, kapinspect, puremvc
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback
760 views
Print This Post

Mes tweets de la semaine

Sébastien Letélié | 19 janvier 2009
  • Palm Pre video : a really interesting concurrent of iPhone and Android http://tinyurl.com/9mujg8 #
  • iTable a touch screen concurrent of Microsoft’s Surface : http://multi-touch-screen.net/ #
  • Plastic Logic : the come back of the eBook http://tinyurl.com/4jugfb #
  • test post via ubiquity #
  • Bumptop : reinvent the desk, really amazing #
  • http://bumptop.com/ #
  • “Designing the feedly + ubiquity integration « Building Feedly” http://tinyurl.com/86cua6 feedl+ubiquity => quick post #feedly #
  • Adobe and semantic : “XMP Library for ActionScript Released on Labs” http://tinyurl.com/8fa85q #
  • “Multitouch AIR Applications” http://tinyurl.com/94r6tt #

Powered by Twitter Tools.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Commentaires
Pas de Commentaires »
Catégories
Français
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback
459 views
Print This Post

Mes tweets de la semaine

Sébastien Letélié | 12 janvier 2009
  • cappucino call java web services http://tinyurl.com/8v5l78 #
  • VirtualBox 2.1 is out http://tinyurl.com/3×3o6c #
  • Flash Catalyst video http://tinyurl.com/a6wjwd #

Powered by Twitter Tools.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Commentaires
1 Commentaire »
Catégories
Français
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback
541 views
Print This Post

Recherche

Twitter

  • Microsoft Courier = Microsoft Tablet : looks great !http://bit.ly/d7EZgL 11 hrs ago
  • Votez utile http://bit.ly/bZx6sH 14 hrs ago
  • Refresh POP3 Accounts in Gmail http://bit.ly/bJFvYK 14 hrs ago
  • Une bonne idée ! RT @mhausenblas @ChristianFaure RDF et NoSQL : un mélange d'eau et de gaz ? http://bit.ly/amGZbb 20 hrs ago
  • appcelerator titanium 1.0 http://www.appcelerator.com/ 1 day ago
  • More updates...

Powered by Twitter Tools.

Profils

  • Viadeo
  • LinkedIn
  • Twitter
  • FriendFeed
  • Blogs

    • Damien Viel
    • David J Orme
    • Didier Girard
    • Improve Technologies
    • Java Desktop
    • Jerôme Denanot
    • Joshua Marinacci
    • Le touilleur
    • Planet Eclipse
    • The coder’s breakfast
    • Tom Schindl
    • Wiki Improve
  • Open-Source

    • Monoi
    • Rialto
    • Tom’s Quest
    • XDI
  • English Feed French Feed rss Flux rss des commentaires valid xhtml 1.1 design by jide powered by Wordpress get firefox