Catégorie  Outil de test

Gherkin

Gherkin est un langage structuré en texte clair qui permet également d’être utilisé pour créer des user story. Certaines équipes l’utilisent dans les approches BDD (Behavior-Driven Development) pour décrire les comportements attendus d’une application sous forme de scénarios compréhensibles. A…

Le cycle de vie des tests

Les tests ne se limitent pas à l’exécution de scénarios pour détecter des anomalies. Ils suivent un cycle structuré qui permet de garantir une validation progressive du logiciel à chaque étape du développement :Planification et contrôle des testsAvant de commencer…

Le Shift-Left Testing

  Avec l’accélération des cycles de développement et l’adoption des méthodes Agile et DevOps, tester tardivement n’est plus une option. Le Shift-Left Testing, ou « déplacement à gauche », est une approche qui consiste à tester plus tôt dans le cycle de…

Introduction aux tests fonctionnels

tests de performance

Les tests fonctionnels permettent de vérifier que les fonctionnalités d’un logiciel répondent aux exigences définies, en se basant sur des spécifications métier et des attentes utilisateur. Contrairement aux tests non fonctionnels, que nous avons vu lors du numéro précédent, qui…

Qu’est-ce qu’un mode dégradé ?

mode dégradé

Un système fonctionne en mode dégradé lorsqu’il continue à fournir un service, mais avec des fonctionnalités réduites, une qualité diminuée ou des performances limitées. Ce mode est souvent conçu pour éviter une panne complète et offrir un niveau minimal de…

Les Goldens Signals

les golden signals

Les « golden signals » sont une méthode reconnue pour surveiller les systèmes de production et détecter les problèmes de performance. Ces quatre métriques peuvent également être appliquées aux tests de charge. Latence Définition : Temps nécessaire pour répondre à une requête.…

Les outils de tests de charge

outils tests de charge

Les outils comme Locust, JMeter, et K6 sont principalement connus pour leurs capacités en matière de tests de charge, mais ils sont également capables d’exécuter certains des autres tests de performance décrits ci-dessus. Voici un aperçu de leurs capacités :…

API d’exemples

Nous utiliserons JSONPlaceHolder pour illustrer nos comparaisons entre les différents outils. JSONPlaceholder est une API REST gratuite qui permet de tester et simuler des requêtes sans configurer de serveur. Elle est idéale pour les essais, les démos ou les formations…

Locust

locust

Introduction à Locust Locust est un outil open-source de test de charge conçu pour être utilisé de manière très flexible et extensible. Contrairement à de nombreux outils classiques de test de charge, Locust permet d’écrire des scénarios de test en…

K6

K6

Introduction à K6 K6 est un outil de test de charge open-source conçu pour être simple à utiliser, mais suffisamment puissant pour réaliser des tests de performance avancés. Construit en Go, K6 permet d’exécuter des tests de charge fiables avec…