Crowdtesting


Le crowdtesting désigne une plateforme permettant au plus grand nombre possible d'utilisateurs de tester des logiciels sur Internet. Le crowdtesting (litt. la foule en test) est une méthode qui se sert du crowdsourcing : des utilisateurs bénévoles constituant une foule (crowd) mettent leurs ressources à disposition pour vérifier les bugs, l'utilisabilité, les fonctionnalités et les failles de sécurité des logiciels.

Informations générales

Le crowdtesting est principalement employé dans le domaine des applications et services informatiques mobiles et basés sur le Web. On pourrait citer ici les jeux en ligne et les applis de terminaux mobiles. Toutefois, les logiciels utilisateurs se soumettent également à ce genre de tests. Tandis que les tests traditionnels ont lieu directement chez les développeurs, c.-à-d. sur place, le crowdtesting vise à utiliser l'intelligence de la masse.

Plus d'utilisateurs finals participent au test, plus il y a d'yeux qui détectent les erreurs et défaillances. Ce sont particulièrement les logiciels conçus pour un grand nombre d'utilisateurs qui sont souvent testés dans une phase bêta par milliers d'utilisateurs. Et parfois, pour simuler des scénarios d'exposition et garantir une performance idéale.

Mode de fonctionnement

En général, les crowdtests sont organisés dans des communautés qui sont directement liées avec une équipe de développeurs et de community managers. Une entreprise insère un test et transmet les informations précises aux utilisateurs. Ceux-ci peuvent postuler pour une participation ou appartiennent en partie déjà à un pool (ou une équipe) de testeurs sélectionnés. Les fournisseurs professionnels de crowdtesting disposent d'une multitude d'utilisateurs inscrits qui ont acquis une certaine renommée grâce à leur participation à plusieurs tests.

Il n'est pas rare, du fait de la foule de testeurs, de trouver non seulement des utilisateurs normaux mais aussi des pros de l'informatique et des fameux utilisateurs intensifs (appelés en anglais « power users ») dans le crowd. Les entreprises peuvent souvent insérer certains critères qui requièrent une attention particulière lors d'un test. Après le test pratique, les testeurs produisent des rapports ou des comptes-rendus qui sont ensuite transférés aux gestionnaires de communauté ou directement aux développeurs. Les erreurs de systèmes sont corrigées immédiatement et, après sélection, les développeurs entreprennent des modifications supplémentaires. En fonction de la quantité d'erreurs et de la taille des tests, ce processus peut prendre plusieurs mois. Les testeurs reçoivent souvent une rémunération a posteriori.

Avantages et inconvénients

Les tests de logiciels sont souvent coûteux et fastidieux. Les tests classiques ayant lieu dans des environnements isolés ont souvent l'inconvénient qu'on ne découvre pas toutes les erreurs qui sont pourtant d'une grande importance pour le fonctionnement du système. Le crowdtesting, par contre, a l'avantage que beaucoup d'utilisateurs détectent un nombre relativement important d'erreurs. Pour les applications et logiciels axés sur les ventes, de telles erreurs peuvent signifier des pertes de revenus. Le crowdtesting rend le test de logiciel évolutif, parce que des erreurs de systèmes peuvent être corrigées avant le lancement et des pertes de revenus peuvent ainsi être réduites.

Importance pour le SEO

Un crowdtest peut aussi avoir des répercussions sur l'optimisation du référencement pour les applis Web et les sites Web utilisés par beaucoup d'utilisateurs. D'une part, les applis peuvent être testées pour évaluer leur compatibilité d'accès. D'autre part, ces accès peuvent influencer positivement les statistiques de consultation. Si un site Web est déjà en ligne, un crowdtest peut augmenter les pages consultées, le trafic et la durée de séjour sur le site Web. Le crowdtesting peut également contribuer à accroître la facilité d'utilisation et la qualité générale d'un site Web, chose que les moteurs de recherche voient probablement comme des signaux positifs.

Liens web