Les outils de test en foule—également appelés tests participatifs—permettent aux entreprises de tester des logiciels, des sites web et des applications à travers un large réseau d'utilisateurs individuels. Le logiciel de test en foule connecte une entreprise à ce réseau d'utilisateurs testeurs, fournissant à ces utilisateurs l'accès au logiciel ou à l'application en question et leur permettant de tester sur leurs propres appareils. Le test en foule est extrêmement précieux à l'ère numérique en raison de sa tendance naturelle à créer des tests très diversifiés, car une foule d'utilisateurs teste probablement sur plusieurs types d'appareils et paramètres.
Les équipes DevOps trouvent le plus grand avantage dans les logiciels de test participatif. Cela permet aux développeurs d'obtenir des retours sur les logiciels, les sites web, les applications et leurs points de terminaison cibles directement des utilisateurs avant de publier le produit lui-même. De plus, si la solution de test participatif capture également les journaux, alors les développeurs peuvent évaluer ces journaux si des erreurs surviennent pendant le processus de test. Ce test utilisateur peut être effectué en parallèle avec les logiciels d'automatisation des tests et d'autres outils de test de logiciels. Le test participatif peut également être considéré, d'une certaine manière, comme une version externe des logiciels de revue de code par les pairs, car il implique une revue humaine par opposition à des vérifications automatisées.
Pour être inclus dans la catégorie des outils de test en foule, un produit doit :
Fournir une plateforme pour que les testeurs téléchargent et testent des logiciels et des applications
Définir les exigences et le périmètre des tests
Consolider les retours des utilisateurs avec des rapports et des analyses