Outils et stratégies de test pour Drupal 7

Contenu 

Introduction au test automatisé sur Drupal 6 avec le module Simpletest

  • Les divers niveaux et outils de test:
    • test unitaire: Simpletest vs PHPUnit
    • test fonctionnel: Simpletest, Selenium (cf Capybara)
    • test d'intégration: Simpletest
    • test d'acceptation (UAT) Behat / Mink (cf Cucumber / Gherkin)
  • Types de test
    • test systématique, limite de faisabilité
    • test de non-régression, limite d'utilité
    • valeurs aléatoires vs valeurs constantes
  • Le test dans un processus d'industrialisation
    • TDD: développement dirigé par les tests: définition d'implémentations et non-régression
    • BDD: développement dirigé par les comportements : user stories (scénarios), features, steps, storyboard
    • Intégration continue: qa.drupal.org, PIFR / PIFR, Jenkins (Hudson), Gerrit
  • architecture de Simpletest
  • cas pratiques
Pré-requis 
  • Connaissance pratique de PHP en mode objet
Pré-requis OSInet recommandé 
Public concerné 
Forme pédagogique 
Référence : 
DR-7AT-ST