Qu'est-ce que les tests en production ?

Published on 26 Mar 2021

Livre blanc - Qu'est-ce que les tests en production ?

Selon Compuware, 48 % des utilisateurs sont moins susceptibles d’utiliser à nouveau une application si elle ne fonctionne pas bien. 88 % des Américains se font une opinion négative d’une marque si elle propose une application peu performante [1] . La publication de logiciels comportant des bugs a des conséquences concrètes pour les entreprises. De la perte d’argent et de revenus à la faillite de l’entreprise, selon la gravité et l’impact du problème. L’importance de tester et de valider les logiciels et de fournir un code sans bug aux utilisateurs ne peut être sous-estimée. L’un des nouveaux outils dont disposent les éditeurs de logiciels dans leur boîte à outils de validation est le test en production.

Les tests en production sont une stratégie de gestion des risques qui gagne du terrain grâce aux changements dans le développement de logiciels et aux types de risques auxquels les développeurs doivent faire face. Dans ce livre blanc, Rob Zuber, directeur technique (Chief Technology Officer) de CircleCI, partage des informations précieuses sur la gestion des risques dans le paysage moderne du développement de logiciels et fournit un cadre qui peut être utilisé par les entreprises de toutes tailles pour faire des choix éclairés et logiques en ce qui concerne leurs tests.

Voir aussi : Planification des lacunes d'Office 365

Qu’est-ce que la gestion des risques logiciels ?

Chaque fois que la base de code d'un logiciel est mise à jour, il existe un risque que celui-ci commence à se comporter d'une manière qui n'était pas prévue. Il existe également des risques pendant le processus de développement, le risque que le développement ne soit pas terminé à temps, l'augmentation du coût de production, etc. Les risques logiciels peuvent être classés en deux grandes catégories : les risques internes et les risques externes. Les risques internes sont des risques qui sont plus ou moins sous le contrôle du chef de projet et les risques externes sont hors du contrôle du chef de projet. La gestion des risques est le processus d'identification des risques et de leur atténuation. Pour atténuer les risques dans le développement de logiciels, les entreprises effectuent des tests et des validations avant de publier le code en production, c'est-à-dire de l'ajouter à l'environnement dans lequel les utilisateurs interagissent avec le logiciel et peuvent être impactés par le code mis à jour. Traditionnellement, tous les tests et validations étaient effectués avant la production. Cependant, de nos jours, de plus en plus d'organisations reconnaissent la valeur des tests en production.

Qu'est-ce que les tests en production (TIP) ?

Au lieu de tester les logiciels dans un environnement par étapes, le TIP consiste à tester le code avec le trafic utilisateur en direct. Il fait partie du modèle de déploiement continu. Il est très difficile, voire impossible, de trouver tous les bugs logiciels dans un environnement de pré-production. En effet, lors des pré-tests, les développeurs doivent simuler l'environnement de production en direct en utilisant des données fictives et des flux d'utilisateurs. Même après avoir passé beaucoup de temps à tester, il est possible que les testeurs aient négligé un cas d'utilisation ou un flux de niche. Par conséquent, il n'y a aucune garantie qu'investir beaucoup de temps dans les tests et la validation aboutisse à un logiciel 100 % sans bug. Les logiciels et les systèmes de production modernes sont complexes, ils dépendent de plus en plus de logiciels tiers et de grandes bases de données, ce qui rend la simulation efficace des environnements de production très difficile. Cela a donné naissance à la pratique des tests en production. En utilisant des stratégies telles que les indicateurs de fonctionnalités, les entreprises peuvent déployer des fonctionnalités et des mises à jour auprès d'une petite partie de leur base d'utilisateurs et tester les éventuels bugs. Il est important de comprendre que le TIP ne remplace pas les tests et la validation de pré-production conventionnels, il s’agit d’une autre étape de ce processus.

Téléchargez ce livre électronique et laissez Rob Zuber, directeur technique de CircleCI, vous expliquer à quoi ressemble une évaluation approfondie des risques dans le paysage logiciel actuel. Abonnez-vous à Whitepapers.online pour obtenir davantage de ressources de qualité rédigées par des experts du secteur comme celui-ci.

Source:

1. nd, N. Roberts, « How Software Bugs Impact Your Company », Global App Testing [disponible en ligne] disponible sur : https://www.globalapptesting.com/blog/how-bugs-impact-your-company-infographic [consulté en mars 2021]

Icon
THANK YOU

You will receive an email with a download link. To access the link, please check your inbox or spam folder