Skip to content

paulmusso/devdays2014

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

devdays2014

  • Les applications web partout, sur tous type d'appareils (pc, tablette, smartphone)

  • Les outils de tests automatisés se démocratisent

    • Selenium pour les applications web
    • Selendroid, UiAutomator pour Android
    • UIAutomation pour IOS
  • Les services de tests sur le net fleurissent

  • Tests d'interface web

    • Utilisation de selenium pour piloter le navigateur.
      • Ce qu'il est possible de faire aujourd'hui avec selenium
      • Ce qui l'est moins
      • Exemple d'un scénario sélénium
    • Actuellement à base d'assertions classique.
      • Liste des types d'assertions (equal, notequal, etc ...)
      • Exemple, test de la largeur d'un élément

Naissance d'Eagle

  • Présentation du contexte de la messagerie pro

    • Présentation fonctionnelle de l'application (mail, contact, agenda)
    • Interface responsive pour pc, tablette et mobile
    • Nombre de navigateurs supportés :
      • Tablettes et téléphones IOS 6+
      • Téléphones et tablettes Android 4.1+ (Android et chrome)
      • Windows Phone 8+ (IE 10 & 11)
      • Navigateurs PC/Mac: IE 10+, Chrome, Firefox, Safari
    • Enorme charge de qualification chez IVA
    • Besoin d'automatiser des tests
  • Notre choix: Automatiser les tests de non regréssion, Pourquoi ?

    • Redondants à chaque livraison
    • Peu attrayant et motivants pour IVA
    • Probabilité d'erreurs plus importante
    • Plus facile de créer un test à postériori
  • Exigences

    • Les tests doivent être reproductibles et fiables
    • Les charges d’écriture et de maintenance des tests doivent être raisonnables
    • L’exécution des tests doit être intégrée (Hudson/Jenkins)
      • Exécution périodique et à la demande des tests
      • Consultation des rapports de tests
      • Notification par mail
  • Contexte / Difficultés rencontréest

    • Difficultés à piloter directement les tablettes et mobiles de manière fiable et automatisée
    • Difficultés à maitriser l’ensemble des composants de NDI (interface, PIM, ME, Wassup, SelfCare, etc …)
    • Difficultés à écrire des tests fiables et qui détectent de vrais erreurs
    • Difficultés à maintenir les tests
  • Intérêts

    • Diminuer le coût des tests manuels sans plus value humaine
    • Améliorer la qualité de l’application livrée à la qualification
    • Se rapprocher des logiques DevOps
    • Rentabiliser très rapidement les tests automatisés grâce au nombre important de browsers supportés (plus de 20)
  • Workflow

    • Lancement des tests

    • Prise des images de référence

    • Sauvegarde des images de référence sur une gestion de configuration

    • (optionel) Enregistrement des réponses aux ressources externes (XHR ou autre)

    • (optionel) Sauvegarde des réponses en gestion de configuration

    • Récupération des tests, des images de référence et des r

    • Lancement des tests

    • Prise de screenshots et comparaisons avec les images de références

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published