Robot Framework   Human Talks - Grenoble - 13 nov 2012
Laurent BristielIngénieur en tests logiciels    @laurentbristiel
C’est quoi ?
C’est quoi ?Framework générique
C’est quoi ?Automatisation
C’est quoi ?   TestsFonctionnels
Ça ressemble à quoi ?
Ça ressemble à quoi ?Fitnesse (Java)
Ça ressemble à quoi ?Cucumber (Ruby)
Ça ressemble à quoi ?Specflow (.NET)
Ça n’est pas quoi ?
Ça n’est pas quoi ?Un framework de Tests Unitaires
Ça n’est pas quoi ?      un outildautomatisation de   tests via IHM
Ça n’est pas quoi ?une solution complète   des exigences   aux métriques
Ça sert à quoi ?
Ça sert à quoi ?(re)vérifier des   scénarios  d’utilisation
Ça sert à quoi ? Eviter lesregressions
Ça sert à quoi ?  Piloter ledéveloppement
Comment ça marche ?
Comment ça marche ?un test case est unfichier texte
Comment ça marche ?un test case est unfichier textele test case contient unesuite de keywords et deparamètres
Comment ça marche ?un test case est unfichier textele test case contient unesuite de keywords et deparamètresles keywords s...
Comment ça marche ?un test case est un         Robot exécute lesfichier texte                keyword jusqua ce quil        ...
Comment ça marche ?un test case est un         Robot exécute lesfichier texte                keyword jusqua ce quil        ...
Comment ça marche ?un test case est un         Robot exécute lesfichier texte                keyword jusqua ce quil        ...
Par exemple ?
C’est pour qui ?
C’est pour qui ?   Projet d’une  certaine tailleet certaine durée
C’est pour qui ? Equipes projets      avecQA technico-fonc
C’est pour qui ?N’importe qui ?
Mais encore ?
Mais encore ?tests systèmes
Mais encore ?tests systèmes  manipulation base de données, fichiers...
Mais encore ?tests systèmes  manipulation base de données, fichiers...tests heterogènes
Mais encore ?tests systèmes  manipulation base de données, fichiers...tests heterogènes  binaire, ligne de commande etc.
Mais encore ?tests systèmes   manipulation base de données, fichiers...tests heterogènes   binaire, ligne de commande etc.t...
Mais encore ?tests systèmes   manipulation base de données, fichiers...tests heterogènes   binaire, ligne de commande etc.t...
Qui sont ses amis ?
Qui sont ses amis ?SCM
Qui sont ses amis ?Maven
Qui sont ses amis ?Jenkins
C’est la mode ?
C’est la mode ?  Populaire dansmonde Agile Testing
C’est la mode ?Users mailing list  de 900 pers.(100 sujets/mois)
Essayez-moi !
Prochain SlideShare
Chargement dans…5
×

Robot Framework Introduction

12 641 vues

Publié le

Introduction à Robot Framework

Publié dans : Technologie
  • Soyez le premier à commenter

Robot Framework Introduction

  1. 1. Robot Framework Human Talks - Grenoble - 13 nov 2012
  2. 2. Laurent BristielIngénieur en tests logiciels @laurentbristiel
  3. 3. C’est quoi ?
  4. 4. C’est quoi ?Framework générique
  5. 5. C’est quoi ?Automatisation
  6. 6. C’est quoi ? TestsFonctionnels
  7. 7. Ça ressemble à quoi ?
  8. 8. Ça ressemble à quoi ?Fitnesse (Java)
  9. 9. Ça ressemble à quoi ?Cucumber (Ruby)
  10. 10. Ça ressemble à quoi ?Specflow (.NET)
  11. 11. Ça n’est pas quoi ?
  12. 12. Ça n’est pas quoi ?Un framework de Tests Unitaires
  13. 13. Ça n’est pas quoi ? un outildautomatisation de tests via IHM
  14. 14. Ça n’est pas quoi ?une solution complète des exigences aux métriques
  15. 15. Ça sert à quoi ?
  16. 16. Ça sert à quoi ?(re)vérifier des scénarios d’utilisation
  17. 17. Ça sert à quoi ? Eviter lesregressions
  18. 18. Ça sert à quoi ? Piloter ledéveloppement
  19. 19. Comment ça marche ?
  20. 20. Comment ça marche ?un test case est unfichier texte
  21. 21. Comment ça marche ?un test case est unfichier textele test case contient unesuite de keywords et deparamètres
  22. 22. Comment ça marche ?un test case est unfichier textele test case contient unesuite de keywords et deparamètresles keywords sont soitnatifs soit développés enPython
  23. 23. Comment ça marche ?un test case est un Robot exécute lesfichier texte keyword jusqua ce quil rencontre une exceptionle test case contient unesuite de keywords et deparamètresles keywords sont soitnatifs soit développés enPython
  24. 24. Comment ça marche ?un test case est un Robot exécute lesfichier texte keyword jusqua ce quil rencontre une exceptionle test case contient unesuite de keywords et de si exception alors, TC KO,paramètres sinon TC OKles keywords sont soitnatifs soit développés enPython
  25. 25. Comment ça marche ?un test case est un Robot exécute lesfichier texte keyword jusqua ce quil rencontre une exceptionle test case contient unesuite de keywords et de si exception alors, TC KO,paramètres sinon TC OKles keywords sont soit génération dun rapportnatifs soit développés enPython
  26. 26. Par exemple ?
  27. 27. C’est pour qui ?
  28. 28. C’est pour qui ? Projet d’une certaine tailleet certaine durée
  29. 29. C’est pour qui ? Equipes projets avecQA technico-fonc
  30. 30. C’est pour qui ?N’importe qui ?
  31. 31. Mais encore ?
  32. 32. Mais encore ?tests systèmes
  33. 33. Mais encore ?tests systèmes manipulation base de données, fichiers...
  34. 34. Mais encore ?tests systèmes manipulation base de données, fichiers...tests heterogènes
  35. 35. Mais encore ?tests systèmes manipulation base de données, fichiers...tests heterogènes binaire, ligne de commande etc.
  36. 36. Mais encore ?tests systèmes manipulation base de données, fichiers...tests heterogènes binaire, ligne de commande etc.tests boite noire
  37. 37. Mais encore ?tests systèmes manipulation base de données, fichiers...tests heterogènes binaire, ligne de commande etc.tests boite noire pas accès au code source
  38. 38. Qui sont ses amis ?
  39. 39. Qui sont ses amis ?SCM
  40. 40. Qui sont ses amis ?Maven
  41. 41. Qui sont ses amis ?Jenkins
  42. 42. C’est la mode ?
  43. 43. C’est la mode ? Populaire dansmonde Agile Testing
  44. 44. C’est la mode ?Users mailing list de 900 pers.(100 sujets/mois)
  45. 45. Essayez-moi !

×