Le rôle d'un testeur doit évoluer à mesure que les organisations adoptent DevOps.

Essentiellement, une organisation qui investit dans le DevOps trouvera naturellement la nécessité d'automatiser les tests dans la mesure du possible, afin d'augmenter la rapidité des déploiements en production.

Cependant, un testeur manuel se concentrera moins sur les tests de régression et sur la satisfaction des besoins de l'entreprise.

Le rôle doit plutôt évoluer vers l'assurance de l'expérience utilisateur, en veillant à ce que les utilisateurs professionnels aient une expérience sur leur système d'entreprise lorsqu'ils sont au travail, qui correspond à l'efficacité des applications B2C qu'ils utilisent au quotidien pour leurs opérations bancaires, leurs communications et leurs relations sociales sur leurs téléphones intelligents.

Il existe plusieurs courants de pensée qui définissent plus précisément ce qu'un processus de test amélioré signifie pour DevOps et les méthodologies agiles, et la crainte que l'accélération des changements n'entraîne une détérioration de la qualité.

Selon un article par TechBeacon ; "Plus de 50% des développeurs UI et UX disent vouloir un meilleur retour d'information pendant le processus de codage et de débogage, mais moins de 25% obtiennent effectivement le retour d'information dont ils ont besoin en temps voulu".

L'article souligne la nécessité d'impliquer les testeurs dans le processus le plus tôt possible, en suggérant qu'une sorte de test de l'expérience utilisateur soit effectué, ainsi qu'une révision du code par les pairs, avant même que les transports SAP n'aient été publiés ou transférés dans l'environnement d'assurance qualité.

L'article poursuit en mentionnant que "les équipes très performantes sont également deux fois plus susceptibles d'intégrer des critères non fonctionnels dans les récits des utilisateurs au cours des premières phases de planification".

Ils couvrent également plus de fonctionnalités avec des tests unitaires et des tests d'interface utilisateur, passant deux fois plus de temps à effectuer des tests que les moins performants".

Bien que certains développeurs se soucient moins des tests que de l'écriture du code, l'accent est clairement mis sur les tests.

Tests automatisés et DevOps

Les tests sont un élément essentiel de la livraison stable mais rapide de changements utiles dans un environnement DevOps.

Grâce à la plateforme d'automatisation du contrôle du changement Rev-Trac, nous avons vu certains de nos clients automatiser plusieurs étapes de test, ce qui a permis aux testeurs manuels de se concentrer sur l'expérience de l'utilisateur et la livraison de changements de qualité à la production.

Le résultat global est une augmentation de la fréquence des tests grâce à l'automatisation, tandis que les testeurs manuels apprécient les tests et cherchent à ajouter de la valeur en supprimant les exigences fastidieuses et redondantes des tests manuels.

Revelation Software Concepts a intégrations avec plusieurs ensembles d'outils d'automatisation des tests et de la qualité, qui ont prouvé qu'ils offraient un retour sur investissement aux équipes informatiques SAP cherchant à mettre en œuvre un système d'automatisation des tests et de la qualité. SAP DevOps et d'améliorer la qualité, la rapidité et le volume des changements apportés à la production.

Pour plus d'informations sur l'accélération et l'automatisation de vos déploiements SAP, n'hésitez pas à consulter les sites suivants contact l'un de nos Experts en gestion du changement SAP.