Petit Déjeuner TDR

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Petit Déjeuner TDR - Presentation Transcript

    1. Petit Déjeuner TDR Test-Driven Requirements
    2. Encore un xxx-Driven yyy ?? Test Driven Behavior Development Requirements Design Architecture Feature Data Testing Model
    3. Agenda
      • Faut-il se débarrasser des spécifications fonctionnelles ?
      • Diriger tout son processus de développement par les tests
      • TDR pour améliorer sa stratégie de tests
      • TDR comme tremplin vers un processus Lean
    4. Êtes-vous satisfaits de vos specs ?
    5. Pourquoi fait-on des specs textuelles ?
      • Se comprendre
      • Contractualiser
      • Auditer
      • Les spécifications sont une vue du système, de même que:
      • La conception
      • Le code
      • Les tests
    6. Mieux collaborer
      • Synchroniser les hypothèses en permanence
      Spécifications / Tests Analyste Développeur Testeur Utilisateur
    7. Spécification active
      • Spécification liée au système par des tests automatisés
      • Le résulat des tests est lisible dans la specification
      Spécification active Système sous tests
    8. Exemple et démo
    9. Langage de test spécifique au domaine Source: Some Assembly Required, Jennitta Andrea, Feb 2008
    10. Agenda
      • Faut-il se débarrasser des spécifications fonctionnelles ?
      • Diriger tout son processus de développement par les tests
      • TDR pour améliorer sa stratégie de tests
      • TDR comme tremplin vers un processus Lean
    11. Test-Driven Development (TDD)
      • Ecrire les tests unitaires…
      • … Et s’assurer qu’ils échouent
      Fail Pass Refactor Ecrire le code qui permet de faire réussir les tests Améliorer le code … … en s’assurant en permanence que tous les tests réussissent
    12. Functional TDD + TDD
    13. TDR + FTDD + TDD
    14. Adoption du TDR Specs + tests Spécifications actives TDR + FTDD + TDD
    15. Agenda
      • Faut-il se débarrasser des spécifications fonctionnelles ?
      • Diriger tout son processus de développement par les tests
      • TDR pour améliorer sa stratégie de tests
      • TDR comme tremplin vers un processus Lean
    16. Les enjeux du test faisabilité besoins développements recette exploitation Charges de travail temps Réaliser dans les délais Maîtriser la charge de travail Maîtrise d'ouvrage Maîtrise d'œuvre Être exhaustif Coût d'une anomalie
    17. Stratégie de tests
      • A priori le test :
        • N’est pas une activité incontournable
        • Ne nécessite pas de compétences spécifiques
      • Pourquoi teste-t-on?
      Tester c’est choisir! Profondeur X étendue des tests 0 Coût des tests Coût des anomalies Coûts Zone de risque admissible
    18. Stratégie de tests répandue Tests unitaires Tests de bout en bout automatisés Tests de bout en bout manuels Faciles à créer, mais la couverture est difficilement évaluable Nécessite des spécialistes, les tests sont fragiles Résistance des développeurs
    19. Stratégie de tests cible Tests de bout en bout Spécifications exécutables Tests unitaires En petit nombre, automatiser autant que possible Utiliser les bons tests ! Utiliser massivement ces tests
    20. Les valeurs du test logiciel
      • Utiliser les tests pour identifier la non-qualité
      • Créer des rapports d’anomalie
      • Organiser des campagnes de tests
      • Spécialiser la fonction de testeur
      • Utiliser les tests pour spécifier
      • Créer de nouveaux tests
      • Tester en continu
      • Partager la responsabilité des tests
      Vieillissantes Modernes
    21. Agenda
      • Faut-il se débarrasser des spécifications fonctionnelles ?
      • Diriger tout son processus de développement par les tests
      • TDR pour améliorer sa stratégie de tests
      • TDR comme tremplin vers un processus Lean
    22. Lean en bref
    23. Les étapes vers un processus lean Source: Changing Role, Dave Nicolette, March 2007
    24. Le coût de la non-qualité Développement Usine cachée Recette Production
    25. Construire la qualité en permanence Développement Usine cachée Recette Production
    26. Elimination des gâchis (Muda)
      • Tout ce qui n’apporte pas de valeur du point de vue du client
      • 7 types de Muda:
        • Surproduction
        • Stocks
        • Étapes intermédiaires
        • Déplacement
        • Défauts
        • Attente
        • Transport
    27. TDR et Lean
      • Les gâchis que le TDR permet d’éviter:
      • Tests homologation ~ tests de recette
      • Cycles de corrections/livraisons successifs
      • Signature des exigences
      • Tests manuels de non-regression
      • Perte d’informations provenant de discussions avec la MOA
      • Merci de votre attention
      Contacts: Gilles Mantel Leader technique 06 61 48 84 67 Olivier Le Gueut Ingénieur comercial 06 75 83 23 22 Pascal Scodellaro Ingénieur comercial 06 61 45 67 42 Frédéric Bernaroyat Ingénieur comercial 06 77 24 17 02 Carine Thouvenin Ingénieur comercial 06 61 45 66 80 Thomas Benes Ingénieur comercial 06 07 09 02 51

    + guest4e4aadguest4e4aad, 2 years ago

    custom

    853 views, 0 favs, 0 embeds more stats

    Support de présentation des petits déjeuners Valt more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 853
      • 853 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories