Avant-propos
Le terme shift left, qui fait référence à l'exécution d'une activité plus tôt ou à gauche sur une ligne de temps, est de plus en plus courant. Nous entendons parler des raisons pour lesquelles il est important de déplacer à gauche la conception, la sécurité et, ce qui est le plus pertinent ici, les tests. Le fait d'avancer les tests dans le cycle de vie du développement logiciel diminue le coût et la complexité de la correction des bogues parce qu'ils sont trouvés plus près du moment où ils ont été créés, ce qui établit davantage un contexte pour ce qui aurait pu faire que les choses tournent mal. Lorsque nous pensons à des choses comme les tests de performance, nous pouvons commencer à chercher des tendances avant de commencer à nous préoccuper des valeurs spécifiques. Cela nous permet encore une fois de repérer les cas où les performances se dégradent de manière significative. Nous pouvons alors déterminer si cela signifie que nous sommes tombés sur quelque chose de fondamentalement moins performant ou si nous avons simplement fait une erreur qui a causé la dégradation des performances.
Bien que le déplacement des tests vers la gauche signifie que les tests sont exécutés sur un logiciel que l'on sait incomplet et susceptible d'être modifié, l'amélioration de la capacité à résoudre les problèmes qui surviennent l'emporte largement sur les coûts des tests continus, en particulier lorsqu'une partie importante de la suite de tests est automatisée. Bien que certains ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access