Android Bug Hunter

Outil tout-en-un pour les tests manuels d'applications Android

idéé et développé par Redwerk de A à Z
×
Où souhaitez-vous que nous envoyions notre étude de cas Android Bug Hunter ?
Veuillez saisir votre adresse courriel professionnelle n'est pas un courriel professionnel

Redwerk est une agence de développement logiciel spécialisée dans la création de solutions web2 et web3 primées. Depuis 2005, nous avons livré plus de 250 projets utilisés par plus de 50 millions de consommateurs en Amérique du Nord, au Canada, en Europe, en Australie et en Nouvelle-Zélande.

Tous les clients

Développement de produit

Nous avons fait nos preuves dans le développement de solutions de A à Z. Outre les développeurs, nos équipes de livraison comprennent des analystes d'affaires, des chefs de projet, des concepteurs UI/UX et des ingénieurs QA expérimentés, ce qui a facilité le lancement réussi d'Android Bug Hunter.

En savoir plus

Startups & Innovation

Nous avons développé la première solution du marché qui combine tous les éléments essentiels pour les tests manuels de l'interface graphique des applications Android, les tests de faible mémoire, les fonctionnalités d'enregistrement d'écran et les ressources éducatives dans un seul kit.

En savoir plus

Le défi

Le développement logiciel est impossible sans tests, et bien qu’il existe de nombreux outils pour tester les applications web, il y a moins d’options pour tester les solutions mobiles, en particulier celles sous Android.

Tester les applications Android est assez exigeant en raison de la granularité des appareils Android et de leurs systèmes d’exploitation respectifs. La vérification des spécifications matérielles avant les tests est donc une nécessité absolue pour les testeurs d’applications Android, qui doivent tenir compte de ces différences.

La multitude de tailles et de résolutions d’écran entraîne souvent des mises en page brisées et d’autres défauts d’interface utilisateur. Mais on ne peut pas tester correctement l’interface utilisateur en se contentant de regarder les marges et l’alignement. Il faut des outils spécialisés.

De nombreux testeurs d’applications Android finissent soit par utiliser des émulateurs web, soit par passer constamment d’un outil mobile à l’autre : un pour la sélection des couleurs, un autre pour l’ajout de commentaires aux captures d’écran, un autre pour la vérification de l’alignement, et la liste est longue.

Imaginez que vous deviez tester une application Android sur cinq appareils ou plus. Si nous recréons le flux de travail quotidien d’un testeur d’applications Android, nous retracerons de nombreuses étapes fastidieuses qui peuvent être automatisées.

En tant qu’agence de services informatiques livrant des solutions logicielles depuis 2005, nous avons accumulé suffisamment d’expérience en développement et en tests pour créer un produit simplifiant les tests manuels sous Android. Nous avions la vision d’un kit d’outils de test mobile tout-en-un qui pourrait être utilisé non seulement par les ingénieurs QA, mais aussi par les membres non techniques de l’équipe, tels que les designers, les chefs de projet ou les spécialistes du marketing.

Solution

Avant même de commencer la phase d’idéation, nous savions qu’il existait une lacune dans le créneau des outils de test manuel pour Android. Nos recherches n’ont fait que confirmer l’idée qu’aucun outil unique ne permettait de réaliser des tests d’interface graphique complets et véritablement sans effort, couplés à un reporting pratique.

Bien que certains des outils existants offraient des fonctionnalités essentielles pour les tests d’interface utilisateur manuels, leur mise en œuvre n’était pas bien réfléchie et nécessitait des actions inutiles, compromettant ainsi l’objectif de tels outils. D’autres solutions avaient des fonctionnalités limitées, ne répondant qu’à un seul besoin à la fois, comme la récupération des détails de l’appareil ou des couleurs des éléments.

Nous avons donc décidé de concevoir un outil qui contiendrait toutes les fonctionnalités nécessaires aux tests quotidiens des applications Android et apporterait des gains de temps et d’énergie tangibles grâce à une efficacité améliorée.

Voici un bref aperçu des fonctionnalités d’Android Bug Hunter conçues pour rendre les tests gérables, précis et collaboratifs :

  • Détails de l’appareil. Nous avons rendu l’accès aux détails de l’appareil aussi simple, quel que soit l’appareil utilisé. Vous ne perdez pas de temps à fouiller dans les paramètres, et vous pouvez choisir d’ajouter automatiquement les détails de l’appareil à chaque capture d’écran effectuée.
  • Règles & Guides. Mesurer les distances entre les éléments de l’interface utilisateur se fait désormais en quelques touches. Les utilisateurs peuvent tirer des guides horizontaux et verticaux illimités depuis et vers les règles, en fonction de leurs besoins.
  • Grille. Nous avons implémenté la Grille pour donner aux testeurs encore plus de précision et de contrôle. Avec la Grille, vous pouvez repérer instantanément les erreurs d’alignement du texte et des médias.
  • Maquettes. Comparer la conformité de l’application avec les spécifications de conception peut être particulièrement délicat à l’œil nu. C’est pourquoi nous avons rendu possible la superposition de l’interface utilisateur de l’application avec une maquette de conception semi-transparente pour voir si l’implémentation est vraiment parfaite.
  • Sélecteur de couleurs. La vérification de la conformité de la palette de couleurs de l’application est tout aussi importante, nous avons donc ajouté un outil de grossissement qui scanne chaque pixel à l’écran et affiche la couleur aux formats HEX et RGBA.
  • Capture d’écran. Android Bug Hunter permet de faire des captures d’écran sans quitter l’écran actuel. Nous sommes même allés plus loin en ajoutant des captures longues, car il faut parfois capturer un écran en défilement et vous ne voulez pas utiliser une autre application pour coller plusieurs captures ensemble.
  • Enregistrer la vidéo. Une vidéo illustre mieux les étapes pour reproduire un bug, c’est pourquoi nous avons ajouté la fonction d’enregistrement vidéo avec la possibilité de mettre en pause et de reprendre le tournage. Les captures d’écran et les vidéos peuvent être partagées avec les coéquipiers via un canal préféré, que ce soit un messager, un e-mail, le Wi-Fi ou le Bluetooth.
  • Test en basse mémoire. Tester les performances d’une application en conditions de faible mémoire est indispensable pour éviter les plantages. La plupart des testeurs remplissent donc manuellement le stockage de l’appareil à cette fin. Avec Android Bug Hunter, vous pouvez le faire automatiquement, en sélectionnant l’ampleur de la consommation de mémoire et en revenant rapidement aux valeurs initiales.
  • Conseils utiles. Nous avons ajouté des conseils et des aperçus utiles de la communauté des testeurs Android du monde entier pour améliorer davantage notre proposition de valeur. Nous avons inclus des informations sur la manière de tirer parti des outils de développement Flutter et des fonctionnalités intégrées d’Android pour les tests, quels scénarios doivent être testés exclusivement sur des appareils réels, comment capturer les journaux de plantage sans débogage USB, et plus encore.

Les outils de test d’interface graphique sont toujours à portée de main car ils sont accessibles depuis une barre d’outils intelligente. Cette dernière peut être déplacée sur l’écran et passer de la verticale à l’horizontale en une seule touche. On peut également personnaliser la taille de la barre d’outils en supprimant les outils que vous n’utilisez pas dans les paramètres.

De plus, chaque outil a ses propres paramètres, tels que la couleur, l’opacité ou la taille des cellules, qui peuvent être ajustés sans quitter votre écran actuel. Nous avons veillé à ce qu’aucune action de va-et-vient ni aucune friction inutile ne consomment votre temps.

Résultat

Android Bug Hunter reflète des années d’expérience en développement de produits. Nous avons construit un kit d’outils de test Android performant et intuitif qui peut être utilisé avec une efficacité égale par les ingénieurs QA, les développeurs, les spécialistes produit et les créatifs. La maîtrise de l’outil est rapide et facile, tandis que ses cas d’utilisation et ses avantages sont multiples.

Nous avons plusieurs fonctionnalités importantes sur notre feuille de route, mais nous serions heureux d’intégrer vos retours. Nous vous encourageons à essayer Android Bug Hunter et à partager vos premières impressions. Son utilisation est gratuite et sûre, et il peut changer la donne, en particulier pour les équipes disposant de ressources QA limitées.

Chasseur de bugs au Web Summit

Sous presse

Bug Hunter est également un outil pratique pour les concepteurs UI/UX car il contient des fonctionnalités pour vérifier et sélectionner les couleurs, prévisualiser les maquettes et assurer une conception pixel-perfect.

Premier portail de tests logiciels

Bug Hunter est une application spécialement conçue pour les tests manuels d'applications Android. Lancé en 2020, cet outil a répondu aux dernières demandes et points de douleur des testeurs d'applications Android.

Éditeur mondial d'actualités présentant les tendances technologiques dans toutes les industries

À la recherche de développeurs Android expérimentés ?

Parlons-en

Technologies

KotlinKotlin
AndroidXAndroidX
Dagger
FirebaseFirebase
GlideGlide
MockitoMockito
RobolectricRobolectric
Color PreferenceColor Preference
EventBusEventBus
Material DesignMaterial Design
5étoiles sur Google Play
100%respectueux de la vie privée
1000+téléchargements
10+ versions publiées
7outils implémentés

Commentaires de l'équipe Redwerk

Vitalii

Vitalii
Developer

J'ai implémenté de nombreuses fonctionnalités, mais la fonctionnalité de remplissage de la mémoire de l'appareil a été la plus excitante pour moi. Pendant que je travaillais sur le projet, j'ai maîtrisé les services Android car environ 70 % de la logique métier de l'application repose sur eux. J'ai également considérablement amélioré mes compétences Firebase et Glide. La sortie d'Android 12 a introduit des changements fondamentaux dans les principes de sécurité concernant les superpositions d'écran, qui étaient l'essence de notre application, mais nous avons résolu ce problème avec succès.

Alex

Alex
Développeur

Le plus grand défi auquel j'ai été confronté pendant le projet concerne la création d'un outil pour réaliser des captures d'écran panoramiques. Après avoir soigneusement étudié toutes les solutions similaires, nous avons réalisé qu'elles produisaient soit des résultats de faible qualité, soit nécessitaient des actions supplémentaires de l'utilisateur, comme coller toutes les petites captures d'écran ensemble. Nous avons développé notre propre solution qui permet aux utilisateurs de réaliser des captures d'écran panoramiques de la plus haute qualité sans édition manuelle supplémentaire.

Mokup
Mokup
Mokup

Articles similaires dans le blog

Glide vs Picasso vs Fresco : Comparatif des bibliothèques de chargement d’images Android

Glide vs Picasso vs Fresco : Comparatif des bibliothèques de chargement d’images Android

Il est presque impossible de trouver une application Android commerciale qui n'utilise pas d'images dans son interface. Le téléchargement d'une image dans la Vue correspondante, malgré la simplicité apparente de l'opération, peut causer de gros problèmes au développeur. Par exemp...

En savoir plus
Meilleur logiciel open source pour le développement d'applications mobiles

Meilleur logiciel open source pour le développement d'applications mobiles

L’utilisation des smartphones a accru le besoin de développer des applications mobiles. De même, une concurrence croissante sur le marché du développement d'applications mobiles a donné naissance à une variété de frameworks pour créer des applications plus rapidement et mieux. Qu...

En savoir plus
Application Android avec Kotlin : MVVM, Koin et Coroutines

Application Android avec Kotlin : MVVM, Koin et Coroutines

Pour créer une application de haute qualité, il faut porter une grande attention à son architecture, car son rôle est décisif. En effet, les décisions les plus fondamentales qui déterminent la structure et l'interaction des composants reposent sur l'architecture. Par conséquent, ...

En savoir plus
Architecture MVP Android : 4 raisons de l'adopter

Architecture MVP Android : 4 raisons de l'adopter

La flexibilité d'Android vous permet de concevoir des applications de la manière qui vous convient le mieux. Elle offre aux développeurs une puissance considérable pour créer d'excellentes applications, mais aussi des difficultés dues à la différence d'approche. Par conséquent, l...

En savoir plus

Impressionné ?

Engagez-nous

Autres études de cas

MyJiraBot

MyJiraBot

Europe

Idéation, développement et lancement de ce bot Telegram pour Jira, utilisé par plus de 50 entreprises dans le monde

Mass Movement

Mass Movement

États-Unis

Développement de 5 applications d'entreprise pour une société de logistique du fitness, soutenant un flux de revenus trimestriels de 2,74 milliards de dollars et l'acquisition subséquente par J.B. Hunt

Searchturbo

Searchturbo

Allemagne

Navigateur mobile sécurisé basé sur Chromium, prenant en charge 18 langues et comptant plus de 100 000 installations