Qualité logicielle et intégration continue

Le temps est loin où il fallait plusieurs jours ou plusieurs semaines pour publier une application, effectuer une batterie de tests à la main, valider, créer des paquets, etc. Grâce à la mise en place d'une intégration continue et des bons outils, tout ceci peut être automatisé de sorte que votre application soit testée en permanence par un robot, et que des paquets soient créés automatiquement.

Nous utilisons ces outils et procédures pour nos projets internes et nos projets clients, et nous pouvons vous assister à leur mise en place chez vous, notamment :

  • Assistance à l'écriture de tests unitaires et fonctionnels
  • Introduction aux pratiques de développement dirigé par les tests
  • Mise en place d'un buildbot et des alertes (par mail, irc, jabber, ou lance-missile USB ;)
  • Définition d'une politique de publication et d'intégration continue
  • Mise en place d'un packaging automatisé
  • Mise en place d'outils de suivi de version (svn, git, bzr, hg)
  • Mise en place des dépôts de code et d'une forge web
  • Définition d'une politique de revue de code