UISpec, des tests pour iPhone

Publié le 21/12/2010, par Sylvain Rousseau dans Tutoriel, Valtech | 1 Commentaire

Mise en place de UISpec sur une application native iPhone.

iPhone et tests fonctionnels ne font pas bon ménage…

Le 6 mars 2008, Apple ouvre l’iPhone à la communauté des développeurs et présente un SDK destiné aux professionnels et aux particuliers. Nous connaissons aujourd’hui le succès de cette ouverture et nous pouvons trouver sur l’Apple Store plus de 250.000 applications. Pourtant, il faut croire que la communauté de développeurs ne s’est guère penchée sur un aspect qui nous est cher à Valtech : l’automatisation des tests fonctionnels, notamment dans le cadre d’une approche de spécification par les tests (TDR, BDD, ATDD).

Alors oui, il y a la possibilité de faire des tests unitaires et du Test Driven Development avec le framework OCUnit qui a été intégré dans le SDK avec la version 2.1 ; mais en ce qui concerne les tests fonctionnels, c’est le désert aride ! Jusqu’à l’arrivée de UISpec, le seul et unique outil à ce jour pour automatiser les tests fonctionnels par l’interface graphique de l’iPhone.
Ca tombe bien, nous l’avons testé !

Ouf ! il y a UISpec et en plus ça marche !

UISpec est à la fois un “driver” de test pour application iPhone et un framework de BDD fortement inspiré de RSpec, écrit en Ruby. UISpec s’intègre dans le code source de l’application iPhone au coté des tests unitaires, et exécute les tests d’interface graphique via l’émulateur iPhone intégré avec XCode.

Vous pouvez alors Lire la suite »


Premier Valtech Lunch consacré à FitNesse, une rencontre conviviale autour d’un déjeuner!

Publié le 21/02/2009, par Pascal Ognibene dans Agile, Formation, Valtech | Ajouter un commentaire

Après les After Work, Valtech lance un nouveau concept : Les Valtech Lunchs.

Votre emploi du temps ne vous permet pas toujours d’accorder suffisamment de temps à la veille technologique ; c’est pourquoi Valtech vous propose une rencontre de 12h15 à 13h45.
Ainsi, sans surcharger votre agenda, vous aurez l’occasion de faire le point sur les tests avec notre expert dans le domaine.
Cette présentation dure 1h30 et est accompagnée d’un déjeuner léger (type plateau repas).

Pour chaque inscription (60 € par personne), nous vous proposons d’inviter gratuitement une personne de votre choix.

Le thème de cette première édition est:

Les spécifications dirigées par les tests avec FitNesse
le 17 Mars 2009 à Paris la Défense

Vous découvrirez ainsi comment on peut, avec des outils comme FitNesse, écrire des spécifications exécutables, en assurant une traçabilité maximale depuis le niveau fonctionnel jusqu’au code.

Inscrivez-vous
à la session Valtech Lunch du 17 mars 2009


Cours du soir/Soirée Test-Driven Requirements Dojo, mercredi 19/11

Publié le 15/11/2008, par Eric Lefevre-Ardant dans Formation, Valtech | Ajouter un commentaire

Coding Dojo with Legacy CodeGilles et moi-même vous invitons à une soirée sur le thème de Test-Driven Requirements, mercredi 19 novembre à 19h, dans les locaux de Valtech, près des Champs Elysées, métro Charles de Gaulle-Etoile.

Il s’agira d’un TDR Dojo: une application des techniques des Coding Dojos à la saisie d’exigences exécutables.
Nous n’avons jamais essayé avant, cela sera donc un peu expérimental ! Venez tenter l’aventure avec nous.

L’objectif sera de constater, par la pratique, comment des spécifications peuvent être saisies en conjonction avec des tests. Il n’y aura pas de code à écrire!

Merci de vous inscrire sur sur la page des Praticiens de Paris, de l’association XP France.




The (Toyota) way to go

Publié le 3/01/2008, par Gilles Mantel dans Agile | Comments Off

Toyota has become the biggest car producer in 2007 overtaking General Motors who had been holding this position for 80 years. This is quite a big news! Toyota has been paving the way to efficient production management for decades, inventing lean and other manufacturing management concepts. Lean can be applied everywere and be transposed to many other businesses. Lots of companies look in this field to improve their process throughput while keeping stable resources.

In software development field, the definitive reference for lean thinking is the work of the Poppendiecks, which is gathered on their website. Many agile development models and practices are either inspired by lean thinking or verify lean principles:

  • TDD implements a perfect “pull” organisation of the code and unit tests tasks
  • eXtreme Programming has many practices verifying lean principles (Jacques Couvreur wrote a good article on how XP relates to the Toyota way),
  • Continuous Integration and software factories are a way to make jidoka happen in the software development process
  • Test-Driven Requirements (TDR) is an extension of TDD, applying lean principles to the other steps of the software development process (I made a presentation, in French, on this topic during the Valtech Days 2007)
  • and so on…

Although it seems Agile Values were not directly inspired by Lean Thinking by the time of the Agile Manifesto, there are so many connections today in the software development field that it is difficult to differentiate either one. However, I think that Lean covers a broader area of interest. Software development organisations that seek to be “agile” today will probably seek to be “lean” in the coming years.