IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Architecture Discussion :

Tutoriel sur les tests, bugs & rock'n'roll


Sujet :

Architecture

  1. #1
    Expert éminent sénior

    Avatar de Francis Walter
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2012
    Messages
    2 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2012
    Messages : 2 317
    Points : 26 924
    Points
    26 924
    Par défaut Tutoriel sur les tests, bugs & rock'n'roll
    Bonjour,

    Je vous présente un tutoriel sur les tests, bugs & rock'n'roll par Bruno Doolaeghe.

    Pourquoi les fins de projet sont-elles toujours aussi « rock'n'roll » ? Les méthodologies classiques de développements ont échoué…

    Cet article, est bien plus que le rapport d'autopsie d'un énième projet qui a mal fini. Il tentera d'analyser pour vous, développeurs, les raisons de l'échec, et parviendra à vous convaincre j'en suis sûr, de tester une nouvelle eXPérience.

    N'hésitez pas à donner vos avis par rapport à ce tutoriel dans ce fil de discussion.

    Merci et bonne lecture.
    Vous avez envie de contribuer au sein du Club Developpez.com ?

    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, ...etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Rédacteur
    Avatar de thierryler
    Homme Profil pro
    Inscrit en
    octobre 2007
    Messages
    4 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : octobre 2007
    Messages : 4 076
    Points : 12 813
    Points
    12 813
    Par défaut
    Waouu, super article, sympa à lire, j'adore...

    Bravo.

    Dans un style similaire : Mini roman sur 3T en pratique

    Th.
    Thierry Leriche-Dessirier
    Consultant Java JEE Web Agile freelance
    Rédacteur pour Developpez
    Professeur de Génie Logiciel à l'ESIEA

    Site : http://www.icauda.com / Linked'in : http://www.linkedin.com/in/thierryler / Twitter : @ThierryLeriche

  3. #3
    Membre averti Avatar de pascalCH
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    juillet 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juillet 2006
    Messages : 187
    Points : 367
    Points
    367
    Par défaut Que du bon !
    Merci pour cet article dédramatisant sur les tests.

    Quelques pierres supplémentaires à l'édifice...

    Dans le cycle en V, mettre en œuvre la technique du TTD (développement piloté par les tests) s'avère une arme ultra efficace car elle nécessite (à tous les niveaux) d’émettre, en plus des spécifications, les conditions de réussites (les jeux de tests nominaux) mais également d'évacuer tout ce qui n'est pas du nominal et de prévoir le comportement du logiciel - composant - méthode en cas de sollicitation hors spécifications.

    La difficulté réside bien sûr dans l'élaboration des jeux de tests juste nécessaires pour un résultat efficace; une formation aux techniques de bases (tests aux limites, partitionnement et gestion des domaines) permet aux développeurs d'être à l'aise dans l'écriture des tests, mais cela ne suffit pas, il faut que les prescripteurs soient capables d'en faire autant, ainsi que les intégrateurs, quand on y parvient, la boucle est bouclée, le logiciel sort, en temps et en heure, il ne subsistera que des anomalies de fonctionnement souvent liées à des spécifications erronées - ou mal exprimées - ou qui ont changées.

    Pour ma part, je suis partisan d'avoir dans l'équipe, un "gardien des tests", garant de la méthode, capable de faire la revue de code (souvent oubliée) et qui pilotera les campagnes de tests.

    Les tests doivent être présentés - à mon sens - comme un élément de confort pour les équipes; les bardées de tests, si elles sont suffisamment fines, permettent de localiser la source d'anomalie de façon ultra rapide et de vérifier, a peu de frais (une campagne de tests automatisée faite en batch la nuit), les éventuels effets de bord des corrections et les régressions éventuelles.

    Pour conclure, les outils d'aujourd'hui permettent une automatisation très poussée des tests, y compris les tests d'UI et, au pire, le coût global du développement sera le même à un détail près.... la livraison d'un logiciel réellement testé en profondeur.
    La nature fait des choses extraordinaires, observons la et restons humble, on ne nous demande pas de refaire le monde mais juste de reproduire virtuellement des choses existantes ....

    et n'oubliez pas si vous aimez et quand vous avez la réponse

Discussions similaires

  1. [HOOK] Problème(s) pour réaliser le tutoriel sur les HOOKS
    Par Rodrigue dans le forum C++Builder
    Réponses: 13
    Dernier message: 27/07/2016, 18h22
  2. [Data] Tutoriel sur les tests JUnit4 avec Spring
    Par regis1512 dans le forum Spring
    Réponses: 2
    Dernier message: 09/10/2014, 07h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo