
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 »
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
Gilles 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.
Le défilé des consultants Valtech continue sur le site TV4IT. Cette fois-ci c’est mon tour et je vous parle de mon sujet préféré: le test-driven requirement. Cette vidéo arrive comme un prélude aux petits déjeuners TDR que nous organisons le 12 juin et le 1er juillet.
Gilles nous propose une intéressante explication des tests fonctionnels démontrés dans le cadre du cours sur Test-Driven Requirements, qu’il donne à Valtech Training.
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.