
Nous ne voulons pas rater une tendance, surtout lorsqu'il s'agit d'innovations technologiques susceptibles de faciliter notre travail et de nous aider à surmonter les difficultés.
C’est probablement la raison pour laquelle tant de sources publient chaque année les dernières tendances. Nous avons passé au crible rapports d’analystes, enquêtes et revues spécialisées pour nous assurer de ne manquer aucune tendance. Mais surtout, le dialogue entre nos experts, nos clients et nos partenaires a été primordial. Le résultat : nos 4 principales tendances en matière d’automatisation des tests en Suisse.
Peu de sujets sont entièrement nouveaux ; nous anticipons plutôt une amélioration significative de la technologie ou une augmentation de la demande sur le marché suisse en 2023.
Voici nos tendances en matière d'automatisation des tests pour l'année 2023 :
Les tests d'IA ne constituent certainement pas un sujet nouveau dans la communauté des tests, même en 2023. Les possibilités offertes par ces technologies sont désormais largement connues, notamment depuis ChatGPT. Rien ne semble s'opposer à leur utilisation. Mais concrètement, qu'est-ce que cela signifie pour l'automatisation des tests ?
Les exemples suivants illustrent des cas d'utilisation spécifiques. Nous les avons volontairement limités, car cette tendance mériterait à elle seule un article de blog dédié :-)
Les outils d'IA comme ChatGPT facilitent l'ingénierie des tests en
aidant les utilisateurs à créer des cas de test stables et hautement dynamiques, par exemple en générant automatiquement du code ou des sous-éléments tels que des expressions régulières.
Création de tests plus rapide et exécution plus stable :
de nombreux outils de test exploitent les capacités de l’IA et du ML pour automatiser rapidement les cas de test et, surtout, les exécuter de manière fiable, même si les objets concernés ont changé. Ces capacités sont renforcées par un autre sujet d’actualité : l’utilisation des services cloud. Le cloud permet aux clients d’utiliser les outils de test à la demande, garantissant ainsi leur mise à jour constante et leur entraînement continu.
Observabilité et surveillance comme mesures d'assurance qualité :
ce domaine regorge de définitions et de termes à la mode, tels que tests d'IA, tests en production, etc.
En bref, les approches d'apprentissage automatique nous aident à gérer l'incroyable volume de données générées lors de l'utilisation de logiciels. Seul ce support technique nous permet d'exploiter cette mine d'or de données et d'en tirer des conclusions qui améliorent la qualité du service et, par conséquent, la satisfaction client. Les choses deviennent vraiment passionnantes lorsque nous exploitons ce potentiel au-delà des limites des systèmes de test et de production.
Historiquement, l'automatisation des tests s'est principalement concentrée sur les aspects fonctionnels. Cependant, la norme ISO 25010 relative aux critères de qualité des logiciels reconnaît depuis longtemps que la qualité des logiciels est définie par un nombre bien plus important de perspectives.
L'importance accordée aux critères non fonctionnels a toujours été cruciale. L'augmentation des exigences du marché et l'amélioration du support technologique favorisent la mise en œuvre de stratégies d'automatisation des tests plus globales. Les domaines suivants, en particulier, se distinguent :
Tests de performance
Il s'agit sans aucun doute du sujet le plus établi dans le domaine de l'automatisation des tests non fonctionnels. De plus en plus d'entreprises mettent en place des équipes spécialisées ou collaborent avec des ingénieurs en performance comme Infometis afin de garantir la satisfaction de leurs clients. Les outils de test de performance prennent en charge les technologies les plus récentes et sont de plus en plus intégrés au processus de développement dans le cadre des tests de performance continus.
Tests de sécurité
En matière de prévention des vulnérabilités et des failles de sécurité, les tests de sécurité constituent désormais un processus indispensable et continu. Les approches de tests de sécurité peuvent ainsi être mises en œuvre aussi bien au niveau du développement qu'à celui de l'intégration, fournissant des indications précoces et complètes sur les risques potentiels pour l'ensemble des services.
Tests d'accessibilité
Garantir l'accessibilité dans l'espace virtuel n'est plus une simple option. À partir de 2025, elle deviendra une obligation légale. Il est donc grand temps de mettre en place un écosystème d'outils et de ressources adapté. Outre les outils spécialisés dans la conformité aux normes et aux bonnes pratiques, des fonctions d'assistance sont de plus en plus intégrées aux frameworks d'automatisation des tests éprouvés. C'est une condition essentielle pour que les tests d'accessibilité ne soient plus une action ponctuelle, mais une composante continue du développement logiciel.
Pour en savoir plus, consultez l'article de blog « Accessibilité numérique – Partie 1 : Qu'est-ce que l'accessibilité ? »
Nous expliquons également dans l'article de blog « La durabilité est l'un des critères de qualité des logiciels » pourquoi, de notre point de vue, il est judicieux d'étendre les caractéristiques de qualité de la norme ISO 25010 pour y inclure la durabilité et la gouvernance.

Maintenir des mesures de sécurité informatique adéquates est essentiel pour toute entreprise. En particulier, dans le domaine de la sécurité des applications, il est souvent possible d'intégrer des mesures de protection à chaque modification. Cela nécessite des outils adaptables aux besoins de l'entreprise et s'intégrant parfaitement au processus de développement.
On observe une tendance à délaisser l'évaluation ponctuelle par test d'intrusion, réalisée peu avant la mise en production, au profit d'une surveillance continue des vulnérabilités potentielles en matière de sécurité informatique. Par conséquent, on s'oriente à la fois vers l'extension des outils existants, notamment des plateformes de développement, afin d'y intégrer des fonctionnalités de sécurité des applications et vers l'amélioration de leurs options d'intégration.
.png)
S'il y a un thème récurrent parmi les tendances évoquées, c'est bien l'intégration des capacités technologiques dans un processus de développement logiciel en constante amélioration. Si le concept d'« amélioration continue à tous les niveaux » paraît simple en théorie, sa mise en œuvre effective exige une maturité à la fois technique et méthodologique. Les principes DevOps constituent la bonne approche pour permettre un développement logiciel moderne.
La qualité logicielle est un facteur de succès essentiel et a donc toute sa place dans une démarche DevOps. Qu'on l'appelle vérification continue, qualité intégrée ou autrement, l'objectif est de permettre à une équipe DevOps d'assumer collectivement la responsabilité de la qualité et d'aligner ses ressources techniques sur ses besoins.
L'aperçu suivant démontre qu'une telle approche holistique est possible pour tous les critères de qualité. L'étape suivante consiste à aligner les processus et pipelines DevOps existants en conséquence, ou à les optimiser en continu pour répondre aux besoins du produit. Bonne nouvelle : les différents fournisseurs ont compris qu'ils doivent fournir les prérequis nécessaires pour être reconnus comme un outil moderne.

Souhaitez-vous en savoir plus sur les tendances évoquées ? Nous serions ravis de vous expliquer personnellement comment les mettre en œuvre de manière ciblée et durable.
Le mieux serait de prendre un café virtuel avec Pascal
Souhaiteriez-vous bénéficier de notre expertise et mettre en œuvre des innovations technologiques ?


Vous avez une question ou souhaitez obtenir plus d'informations ? Laissez-nous vos coordonnées et nous vous rappellerons.