Test de non régression

Le test de non régression est l’action de dérouler des plans de test pour chaque nouvelle version ou incrément d’un logiciel. Ce test confirme que les nouvelles fonctionnalités n’ont pas endommagé celles déjà existantes et que les récentes modifications n'ont pas entraîné de régression.

Le test de non régression s’inscrit dans la durée. Lorsqu’un test a confirmé la qualité du logiciel, il est nécessaire de la lancer régulièrement afin de vérifier que les modifications apportées au fil du temps n’ont pas eu d’impact négatif sur les fonctions déjà existantes. Un changement même anodin peut avoir des effets de bord. Ce type de test permet d’avoir une bonne indication sur l’évolution de la qualité du logiciel. Visuel_Test_Non_Regression.jpg 
   

Cas d'application types : 

 

Evolution des processus et des outils de contrôle Qualité.

Poursuivre une politique d'amélioration continue pour accroître l'efficacité de vos processus de Test et optimiser le Contrôle Qualité en intégrant des outils performants.

Pour des projets à fortes contraintes ou à environnements spécifiques

Qu'il s'agisse de milieux industriels ou de gestion d'informations sensibles, certains secteurs d'activités nécessitent des tests de robustesse ou de fiabilité plus intenses.
 

Pour rester concentré sur sa valeur ajoutée…

… et ne plus perdre de temps sur les éléments qui sont censés être maîtrisés.


Pour renforcer la crédibilité du contrôle qualité

Lorsque les clients exigent un contrôle Qualité de haut niveau, mené avec indépendance et objectivité. Impliquer un fournisseur indépendant dans le processus de Test permet d'en garantir l'intégrité.

Notre valeur ajoutée :

     

Flexibilité

La découverte de trop de bugs rend inutile la poursuite des tests : Les missions peuvent être interrompues et reprises à tout moment pour une flexibilité optimale.

Autonomie

Adaptation et intégration au processus existant du client sans bouleverser les méthodes de travail pour la plus grande autonomie.
 

Exigences Personnalisées

Le test exhaustif n'existe pas plus que le "zéro bug". Les tests doivent s'adapter aux besoins spécifiques du client et du marché ainsi qu'à leur exigence en terme de qualité.

Développement spécifique

Une double compétence Test + Développement pour proposer des outils sur mesure parfaitement adaptés et des environnements de simulation uniques et spécifiques.

Les étapes clés d'un projet :

 
etapes du test de non regression 
Les grandes étapes d'un projet type,
du démarrage à la livraison.

Relation avec le client :    
     

Au démarrage
environnement de simulationFourniture du logiciel exactement comme lors de la fourniture à l’utilisateur final avec éventuellement des environnements de simulation si besoin.plans de test
Fourniture des plans de tests.
expertL’expert ou l’équipe d’experts n’a pas besoin de l’assistance ou de l'intervention du client. Il est totalement autonome.

 
Livrables à l’issue du projet :
strategie de testPlans de tests avec les résultats
cartographie logicielCartographie du logiciel
mission de testTemps passé sur chaque partie
bug reportRapports de bugs trouvés
amelioration qualitéRapports des améliorations identifiées
synthèseSynthèse des résultats sur l’ensemble du produit en fin de mission
     
Lorsque la pratique de tests de non régression devient trop régulièrement, il devient intéressant d’opter pour une automatisation des tests. L’automatisation peut permettre un gain de temps et de ressource.
     
Besoin de plus d’explication ou de détail, contactez nous.
 
Keepcore
© 2008 KeepCore, Qualité, Test et Développement de logiciels
Joomla! est un logiciel libre distribué sous licence GNU/GPL.