Le rôle d'un testeur doit évoluer à mesure que les organisations adoptent DevOps.
Essentiellement, une organisation qui investit dans DevOps trouvera naturellement le besoin d’automatiser les tests lorsque cela est possible, pour permettre une rapidité accrue des déploiements en production.
Cependant, un testeur manuel se concentrera moins sur les tests de régression et sur la satisfaction des exigences commerciales.
Au lieu de cela, le rôle doit évoluer vers celui d'assurance de l'expérience utilisateur, en veillant à ce que les utilisateurs professionnels bénéficient d'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 lorsqu'ils effectuent des opérations bancaires. communiquer et socialiser sur leurs téléphones intelligents.
Il existe plusieurs courants de pensée qui définissent plus en détail ce que signifie un processus de test amélioré pour DevOps et les méthodologies agiles, ainsi que la crainte que des changements plus rapides entraînent une détérioration de la qualité.
Selon une article par TechBeacon ; « Plus de 50 % des développeurs UI et UX déclarent vouloir de meilleurs retours pendant le processus de codage et de débogage, mais moins de 25 % obtiennent réellement les retours opportuns dont ils ont besoin ».
L'article souligne la nécessité pour les testeurs d'être impliqués dans le processus le plus tôt possible, suggérant qu'une sorte de test de l'expérience utilisateur soit peut-être effectué ainsi qu'un examen du code par les pairs avant même que les transports SAP ne soient publiés ou déplacés vers l'environnement d'assurance qualité.
L'article poursuit en mentionnant : « Les équipes performantes sont également plus de deux fois plus susceptibles d'intégrer des critères non fonctionnels dans les user stories au cours des premières phases de planification.
Et ils couvrent plus de fonctionnalités avec les tests unitaires et d’interface utilisateur, passant deux fois plus de temps à tester que les moins performants.
Même si certains développeurs se soucient moins des tests que de l’écriture proprement dite du code, l’accent est clair.
Tests automatisés et DevOps
Les tests sont un élément essentiel de la fourniture stable mais rapide de changements utiles dans un environnement DevOps.
Grâce à l'utilisation de la plateforme d'automatisation du contrôle des modifications Rev-Trac, nous avons vu certains de nos clients automatiser plusieurs étapes de test, permettant aux testeurs manuels de se concentrer sur l'expérience utilisateur et la livraison de changements de qualité en production.
Le résultat global est des tests plus fréquents grâce à l'automatisation, tandis que les testeurs manuels apprécient les tests et cherchent à ajouter de la valeur en supprimant les exigences de tests manuels fastidieuses et redondantes.
Revelation Software Concepts a intégrations avec plusieurs ensembles d'outils d'automatisation des tests et de la qualité, qui se sont avérés fournir un retour sur investissement aux équipes informatiques SAP cherchant à mettre en œuvre un SAP DevOps méthodologie et 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 à contactez L'un des nôtre Experts en gestion du changement SAP.