Be smart from the start

Crowdsourcing, 4 exemples pour l'exploiter dans le software testing

Rédigé par Newsroom | 16 sept. 2024 14:01:06

Tant d’exemples de crowdsourcing démontrent l'efficacité de ce modèle opérationnel pour développer des projets, résoudre des problèmes, créer du contenu et promouvoir l'innovation grâce à la collaboration de nombreuses personnes. En effet, le crowdsourcing exploite l'intelligence collective et les différentes compétences de grandes communautés qui interagissent à distance au moyen de plateformes numériques.

Appliquée dans le domaine du développement et de la vérification de logiciels, la méthodologie crowdsourced permet à votre entreprise d'externaliser une partie de ses activités, en hissant l’efficacité et la créativité au-dessous des limites traditionnelles.

Pour bien comprendre son potentiel, nous avons recueilli dans cet article 4 exemples de crowdsourcing dans le domaine de software testing en partant du principe que cette activité, en plus d'être essentielle, peut être difficile à gérer car elle est généralement gourmande en temps et en énergie et met souvent en évidence les les limites des équipes internes.

Voici donc comment les tests crowdsourced (crowdtesting) peuvent apporter une solution.

 

Exemple 1 : Le crowdsourcing appliqué au bug hunting

Le développement de logiciels, d’autant plus s’il repose sur une méthodologie agile, nécessite des versions de plus en plus fréquentes et, par conséquent, des bugs afin d'obtenir un logiciel avec le moins d'erreurs possible.

Cependant, il peut arriver que les équipes de développement ne disposent pas de suffisamment de temps et de ressources pour effectuer des tests manuels et automatiques à chaque mise à jour. C'est là qu'intervient le crowdsourcing : une communauté de testeurs externes, comme la nôtre , peut rapidement mener des tests et exercer une activité de bug hunting avec la coordination de test managers expérimentés via une plateforme en nuage.

Au gré des exigences spécifiques du logiciel à tester, chez UNGUESS par exemple, nous activons le groupe de testeurs le plus approprié au cas par cas, ce qui ne représente donc pas un coût fixe. Les bug hunters, qui possèdent des compétences et des connaissances hétérogènes dans le domaine de la technologie et de l'industrie, sont souvent sollicités pour la chasse moyennant des récompenses financières spécifiques.

Les testeurs peuvent travailler en parallèle avec votre équipe de développement, ce qui élimine les temps d'arrêt et permet à vos développeurs de se concentrer sur la production de logiciels, favorisant ainsi des mises à jour plus courtes.

 

Exemple 2 : tests d’accessibilité avec une communauté inclusive grâce au crowdsourcing

Les tests d'accessibilité vérifient si un logiciel peut être utilisé par des personnes atteintes de handicaps (même temporaires) - par exemple des limitations visuelles ou motrices - afin de s'assurer que tout le monde peut facilement utiliser les produits et services numériques, quelles que soient ses capacités.

Bien entendu, l’accessibilité des logiciels est une obligation pour les administrations publiques et certaines catégories d'organismes privés et, en même temps, c'est un droit pour les utilisateurs. Mais si l'on y réfléchit bien, il est dans l'intérêt de toute entreprise qui cherche à accroître sa clientèle (pensez par exemple à une banque qui lance une nouvelle application de services en ligne), car les gens ont recours aux services numériques pour s'affranchir des limites du monde physique.

Certains tests automatiques, tels que W3C Validation, garantissent la qualité technique des pages web et des services numériques, sans pour autant affronter les véritables problèmes liés aux handicaps. En ce sens, l'approche du crowdsourcing, qui peut mobiliser une communauté inclusive, est stratégique pour chaque marque et pour l'AP, comme celle d'UNGUESS, composée d'utilisateurs handicapés prêts à s'impliquer personnellement dans l'activité de test, afin de couvrir le plus grand nombre de cas potentiels.

 

Exemple 3 : Le crowdsourcing simplifie le device compatibility testing

Un autre exemple de crowdsourcing, selon nous particulièrement efficace, relève du domaine de device compatibility testing, pour tester la compatibilité des logiciels sur différentes combinaisons de systèmes d'exploitation, de navigateurs et d'appareils. La vérification manuelle est un véritable casse-tête, mais les systèmes automatiques de simulation de différentes combinaisons apportent également des réponses inadéquates.

S'il est réalisé avec de vrais utilisateurs faisant partie d'une communauté de testeurs répartie dans le monde entier, le problème est résolu : avec leurs appareils et leurs navigateurs, sélectionnés parmi les plus populaires du marché, il est garanti que le logiciel fonctionne dans un environnement réel et multi-plateforme.

 

Exemple 4 : crowdsourcing et tests de pénétration pour la cybersécurité des services numériques

Tester que les logiciels ne présentent pas de vulnérabilités inhérentes est une nécessité pour ceux qui veulent mettre en pratique le principe de security by design. Il existe sans aucun doute aussi des tests de pénétration traditionnels efficaces, mais une crowd de hackers éthiques est une autre histoire. Pouvoir compter sur une équipe de bons pirates, qui violent les systèmes et solutions numériques avec l'accord des propriétaires pour anticiper les actions des cybercriminels, peut apporter un atout en plus : celui de penser comme un hacker.

Grâce à UNGUESS Security, nous avons créé et mis à la disposition des entreprises la première communauté italienne de hackers éthiques : des personnes expérimentées et certifiées du monde entier, capables de se mettre dans la peau d'un cybercriminel et d'utiliser les techniques qu'il adopterait pour accéder au logiciel examiné. Le crowdsourcing de ethical hackers permet également de combler le fossé de compétences en matière de cybersécurité auquel sont confrontées de nombreuses entreprises, en les recrutant en ligne via notre plateforme.

Nous avons abordé seulement quelques exemples de crowdsourcing dans le domaine des tests de logiciels. Grâce au recours à cette méthodologie, vous pouvez obtenir de meilleurs résultats qu'avec les outils traditionnels, dans des plus brefs délais et à moindre coût.