Utilisation de OCMock et test d’interface graphique pour Iphone

juillet 2nd, 2009

OCMock est une librairie Objective-C Permettant de tester son code avec des Mock objects. L’utilité des Mock objects est de tester la conception et les interactions entre les classes de l’application.

Je viens tout juste de tester OCMock pour faire du TDD avec Iphone. OCMock est très utile pour tester son interface graphique, il permet de vérifier que le bon appel à été effectué sur un objet.

Je vous propose de découvrir OCMock dans ce post à travers quelques exemples.

Read more…

Iphone , ,

Test driven developpement pour Iphone avec OCUnit - Partie 2

juillet 1st, 2009

Comme promis dans le dernier post, voici un article focalisé sur le TDD sur Iphone. Ce post est un chemin possible pour développer du début à la fin une fonction de calcul pour le jeu Mastermind en suivant une démarche de développement piloté par les tests (ou Test-Driven Development).

Pour rappel la fonction de calcul du Mastermind retourne, pour deux séquences de couleur données (secrète et proposition) :

- le nombre de pions bien placés dans la séquence proposée
- le nombre d’items présents dans les 2 séquences, mais incorrectement placés.

On considère dans pour la fonction : que le nombre d’élément dans la séquence et le nombre de couleur est connue (7 couleurs à gérer dans notre cas). Les deux séquences contiennent le même nombre d’éléments.

L’article est un peu long, mais détaille toute les étapes du développement.
Go go go !
Read more…

Iphone , , , , ,

Test driven developpement pour Iphone avec OCUnit - Partie 1

juin 28th, 2009

Dans la continuité de l’article précédent, je me suis intéressé au TDD ou Test Driven  Developpement et son application dans la réalisation d’une application Iphone.

Je vous propose de découvrir le TDD pour Iphone en développant un exemple d’application Iphone, le Mastermind.

Le TDD en bref ? : 5 étapes

- Ecrire un test

- Vérifier qu’il échoue

- Ecrire un code suffisant pour faire passer le test

- Vérifier que le test passe

- Refactoriser le code : l’améliorer en conservant ses fonctionnalités

C’est aussi …

- Red-Green-Refactor

- “Keep the bar green to keep the code clean” :D

Pourquoi le test avant d’écrire le code ?

- Conception : Oblige à réfléchir à ce que fait le code avant de coder, favoriser un bon design

- Avantages psychologiques : Confiance dans le code produit (car testé), petits pas (on a le sentiment d’avancer).

- Moins de temps à débuguer

Ce premier article a pour but de détailler l’utilisation de OCUnit le framework de test unitaire pour XCode et comment les intégrer dans un projet Iphone.

Le prochain article portera sur la mise en pratique du TDD par l’exemple avec le projet Mastermind.

Read more…

Iphone , , ,

Développement Iphone - Appel de web services SOAP sur Iphone

mai 31st, 2009


Les posts se font rares sur mon blog, mais c’est reparti ! Depuis février je travaille pour Norsys sur un projet très innovant de mobilité dans le cadre du projet CAPPUCINO. Au cours du projet j’ai pu apprendre à utiliser de nouveaux outils, mais aussi de nouvelles méthodes puisque le projet met en œuvre une méthode agile scrum (et je compte bien en parler dans un prochain article :) ). J’ai décidé de partager mon expérience dans une série d’articles et tutoriaux.

 

Dans ce premier article nous partons à la découverte des techniques de développement pour téléphone mobile sur iphone !

Ce premier article sous forme d’un tutorial porte sur l’appel de web services SOAP avec l’iphone…

Read more…

Iphone , , , , , , , , , ,

Itrafgen : générateur de trafic en JAVA

janvier 13th, 2009

 

Pour mon projet de 5ème année à l’ESSTIN j’ai choisi de concevoir et développer une application de métrologie réseau en JAVA. Le but du projet est de créer un générateur de trafic gérant plusieurs protocoles (Ethernet, VLAN 802.1Q, IP, TCP, RTP …) : itrafgen.

Pour partager avec vous ce projet, il est maintenant en ligne et open source, en espérant qu’il pourra aider et être enrichi par la suite. 

 

 

Rendez vous section itrafgen

Read more…

Projets , , ,

Appliquer la méthode TRIZ aux Systèmes d’information

janvier 3rd, 2009

Il y a peu de temps, j’ai pu découvrir au travers d’un cours la méthode TRIZ, destiné à résoudre des problèmes inventifs. Bien, c’est quoi TRIZ ??!?…

TRIZ c’est surtout une méthodologie pour générer des idées d’innovation ! Le but est d’étudier un produit et de se poser les bonnes questions pour trouver quels sont les points du produit à améliorer en priorité. En bref, TRIZ est largement utilisé dans le domaine de l’industrie et cette méthodologie est à l’origine de nombreux dépôts de brevets.

 

Read more…

Innovations , , , , , ,

Bonne et heureuse année 2009

janvier 3rd, 2009

Je vous présente mes meilleurs voeux de santé, bonheur, réussite pour 2009,

à vous et à celles et ceux qui vous sont chers.


Divers