Système d'assurance qualité Drupal

drupal testingVous voulez réduire les bugs?

Vous voulez voulez réduire les régressions?

Vous voulez automatiser les tâches standard et économiser de l'argent?

Vous voulez que vos développeurs se consacrent au développement et non à la correction des bugs?

Vous voulez réduire la maintenance?

Je peux définir des environnements de développement permettant un workflow industrialisé du niveau de l'entreprise . Cela est essentiel si vous voulez adopter drupal comme un écosystème dans votre organisation.

     

 

Workflow industrialisé

Vous développez des sites drupal, mais beaucoup d'effort est perdu dans le déploiement et les tests manuels. Beaucoup de régressions sont detectées dans vos applications. Les coûts de maintenance augumentent lorsque les projets vieillissent. Personne ne sait exactement comment le projet se porte réellement. Comment résoudre ce problème?

Vous devez commencer à surveiller et tester vos applications. Chaque fois que quelqu'un introduit une modification dans une application cette application peut devenir instable, sans que vous le sachiez.

Un système d'assurance qualité est le coeur de votre développement. Introduire un S.A.Q dans le processus lui-même est la seule façon dont vous pouvez vous assurer de la qualité sur le long terme. Le procédé consiste à:

  • Un système de contrôle de version
  • La stadification du code et la configuration des environnements dédiés. (dev-recette-prod)
  • L'intégration continue
  • Les tests automatiques
  • La formation des développeurs
  • La gestion structurée de projet 

Le contrôle de version

Le contrôle de version est indispensable pour être en mesure de travailler en équipe sur le code. Vous en aurez besoin pour avoir un historique de toutes les modifications. Vous devez être en mesure de comparer les modifications d'autres personnes. Vous devez avoir ceci ou vous ne pouvez pas garantir le non-écrasement du travail des autres personnes.

Nous vous recommandons GIT en tant que système de contrôle de version. Il est utilisé sur drupal.org et il est pour l'instant l'outil le plus souple pour avoir le contrôle de version. Si vous lisez mon blog, vous verrez que GIT vous permet de créer des workflows complexes.

Stadification

La stadification du code et la configuration des environnements dédiés sont essentielles car l'application doit être en mesure d'évoluer une fois en production. Les développeurs doivent être en mesure d'apporter des changements et de tester ces modifications sans affecter l'application en production.

L'intégration continue

Nous croyons fermement qu'un système d'AQ doit appliquer le principe d'intégration continue. Cela signifie que, sur chaque déploiement des tests doivent être exécutés. C'est la seule façon dont vous pouvez garantir que l'application continue à fonctionner.

Déploiement automatique et continue

Un système d'AQ devrait déployer automatiquement afin de réduire les erreurs et réduire charge dédiée à un déploiement manuel. Un outil tel que jenkins peut nous aider à atteindre ce niveau d'automatisation pour le déploiement de notre site Drupal.

Un service qui a été automatisé sera en mesure de fournir des applications plus rapidement. De cette façon, il peut se concentrer sur les détails et les caractéristiques qui font de bonnes applications plus grandes.

Test automatique

Les tests automatiques réduisent l'incertitude et la régression lors de l'introduction d'évolutions. Par l'exécution d'un lot de tests sur l'application à chaque changement, des erreurs sont éventuellement détectées et peuvent être corrigés rapidement. Cela réduit le processus de corrections de bugs. Les tests automatiques réduisent les bugs détéctés en ?? production.

Les tests automatiques permettent d'économiser des heures et des heures de tests manuels. Pouvez-vous imaginer de cliquer sur chaque lien, bouton, valider chaque formulaire dans une  grande application?

Les tests automatiques présentent un investissement, mais une fois en place ils permettent un énorme retour sur investissement.

La formation du développeur

Ce système doit être utilisé par les développeurs. Ainsi, les développeurs ont besoin d'être formés pour utiliser ce système. Consultez notre programme de formation pour voir comment nous pensons dans la formation des développeurs drupal .

Gestion structurée de projet 

Bien évidement une gestion structurée de projet est obligatoire. La méthode agile est sans doute le moyen le plus adapté pour travailler. En fait, si vous voulez vraiment travailler avec la méthode agile vous avez besoin d'un système d'assurance qualité ou vous ne serez pas en mesure de garantir si votre travail accepté par vos clients ne comportera pas de régressions.

L'assurance qualité

Arrêtez les cauchemars de maintenance

Arrêtez de régression

Evitez que les projets tournent en echec des semaines avant la livraison

Si vous êtes intéressé à commencer à travailler de cette façon. Contactez-moi pour plus d'informations. Laissez vos

ou
ou appeler directement le +32 485 61 47 43 Nous pouvons expliquer quelles sont les options et comment nous pouvons faire bouger les choses. Améliorer la qualité et de contrôle.

 

Who are you?


By knowing who you are you will be directed to a page where we have displayed all our drupal services relevant to your professional identity.