Upgrade to Pro — share decks privately, control downloads, hide ads and more …

L'intégration continue de A à Z sur une applica...

Marek Kalnik
November 30, 2012

L'intégration continue de A à Z sur une application PHP existante

Les slides de mon talk que j'ai donné à Nantes pour PHPTour 2012

Marek Kalnik

November 30, 2012
Tweet

More Decks by Marek Kalnik

Other Decks in Programming

Transcript

  1. Technical Team Manager Theodo Evolution Developer RogerCmsBundle Maintainer Formateur en

    Bonnes Pratiques @marekkalnik Marek Kalnik http://tumblr.com/marekkalnik BLOG
  2. Factoriser pour faire les tests ? Brett L. Schuchert Toughworks

    Risque d'introduction d'un bug en modifiant une seule ligne du code legacy
  3. LXC Jailer Les micro-frameworks Serveur BDD Les services web Slim

    Photo : Darwin Bell / Foter Réplication d’environnement Pentaho Kettle Silex
  4. Les tests non-intrusifs Linkchecker Mink + ZombieJS Mink + Selenium

    Smoke testing Dev testing Build testing On peut commencer la factorisation et les tests unitaires Photo : katerha / Foter
  5. Documentation Build Tests Déploiement HTMLPublisherPlugin + PlotPlugin RegistrationFormHandler [x] Does

    not bind on get [x] Saves and sends mail on request [x] Binds facebook data UserFormHandler [x] No bind on get [x] Returns false on invalid data [x] Get user and bind on valid data
  6. Installation Jenkins 1 journée Réplication de l'environnement < 1 mois

    Création de tests quelques mois Amélioration continue et projet plus stable pour la vie Estimation ?
  7. @marekkalnik Marek Kalnik http://tumblr.com/marekkalnik BLOG L'intégration continue de A à

    Z sur une application PHP existante Questions ? http://joind.in/7259 Joind.in