Services de tests d’applications mobiles
Services de tests d’applications mobiles pour iOS et Android : tests manuels sur de vrais téléphones et tablettes, automatisation dans Appium, Espresso, XCUITest et Maestro, exécutions sur des fermes d’appareils, tests d’applications React Native, Flutter et .NET MAUI, et contrôles de version avant la soumission aux stores, avec des ingénieurs QA mobiles dédiés à votre équipe ou des projets de test mobile livrés de bout en bout.
Les tests mobiles que nous réalisons
Tests sur de vrais téléphones et tablettes
Tests manuels et exploratoires sur les iPhone, iPad et appareils Android que vos données d’analytique montrent utilisés par vos clients, selon les versions d’OS, les tailles d’écran et les fabricants, chaque anomalie étant saisie avec l’appareil, le build et un enregistrement d’écran.
Automatisation avec Appium
Suites multiplateformes dans Appium avec les pilotes UiAutomator2 et XCUITest, écrites en Java, TypeScript, Python ou C#, pour une seule suite sur les deux plateformes ou pour tester une application compilée sans son code source.
Tests d’interface native dans Espresso et XCUITest
Tests rapides et stables conservés dans le dépôt de l’application : tests Espresso et Compose UI pour Android et XCUITest pour iOS, exécutés par le build à chaque pull request.
Exécutions sur fermes d’appareils
Suites exécutées en parallèle sur de vrais appareils dans BrowserStack, Sauce Labs, TestMu AI (anciennement LambdaTest), AWS Device Farm ou la Developer Device Platform de Google Cloud, qui succède à Firebase Test Lab, avec journaux et vidéo pour chaque appareil.
Applications React Native, Flutter et .NET MAUI
Applications multiplateformes testées avec Detox pour React Native, les tests d’intégration de Flutter, Appium pour .NET MAUI ou des parcours Maestro écrits en YAML, ainsi que les modules natifs et les différences entre plateformes que chaque framework laisse à votre charge.
Interruptions, réseaux et batterie
Appels, notifications, passage en arrière-plan, rotation, stockage faible et changements de permissions en plein parcours, connexions lentes ou coupées simulées par conditionnement du réseau, et consommation de batterie et de mémoire mesurée avec Xcode Instruments et les profileurs d’Android Studio.
Notifications push, liens profonds et achats intégrés
Messages push et in-app, liens universels et Android App Links, abonnements et achats intégrés dans les environnements sandbox de l’App Store et de Google Play, et Apple Pay et Google Pay via le mode test du prestataire de paiement.
Préparation de la version et des stores
Builds distribués via TestFlight et les pistes de test de Google Play, vérifiés avant soumission au regard des App Review Guidelines d’Apple et des politiques de Google Play, et mises à jour depuis d’anciennes versions de l’application testées pour que les utilisateurs existants conservent leurs données.
Contrôles de confidentialité et de permissions
Données stockées sur l’appareil, demandes de permissions, privacy manifests d’Apple et réponses de sécurité des données de Google Play confrontés à ce que l’application fait réellement, avec des tests de sécurité plus poussés selon l’OWASP MASVS lorsque vous en avez besoin.
Recruter des ingénieurs QA mobiles
ingénieurs QA mobiles dédiés
Des Ingénieurs QA mobiles qui rejoignent votre équipe à temps plein, travaillent avec vos outils et votre processus, et rendent compte à votre responsable. Vous les interviewez ; nous portons le contrat ukrainien, la paie, la facturation et les congés.
Projets de Tests d’applications mobiles
Un lot défini de tests d’applications mobiles, avec un périmètre, un plan arrêté et un responsable nommé de notre côté, qui porte le résultat et rend compte de l’avancement dans vos canaux.
Prestation continue de tests d’applications mobiles
Un service continu de Tests d’applications mobiles : les mêmes personnes chaque mois, un backlog que vous priorisez, et des heures visibles dans notre portail et sur la facture.
La page Équipe dédiée explique comment les spécialistes rejoignent votre équipe, et la page Externalisation couvre la livraison de projet, les reprises et notre mode de facturation.
Qui intervient sur vos tests d’applications mobiles
Ingénieurs QA mobiles
Tests sur appareils, conception de tests et contrôles de version
Ingénieurs en automatisation des tests mobiles
Suites Appium, Espresso, XCUITest et Maestro
Développeurs iOS et Android
Points d’accroche de testabilité et tests d’interface native
Ingénieurs DevOps
CI mobile, signature du code et exécutions sur fermes d’appareils
Comment nous testons les applications mobiles
La liste des appareils vient de vos données d’analytique : les modèles et versions d’OS qui portent la plupart de vos utilisateurs sont testés à la main sur du vrai matériel, et la longue traîne passe sur une ferme d’appareils. Les émulateurs et simulateurs donnent un retour rapide pendant le développement, mais une version est validée sur de vrais appareils.
Les suites automatisées s’exécutent dans le pipeline mobile, sur GitHub Actions avec des runners macOS, Bitrise, Codemagic ou Xcode Cloud, de sorte que chaque build qui atteint les testeurs les a réussies. Chaque version se termine par une checklist couvrant les mises à jour depuis la version précédente, les métadonnées des stores et les parcours qui rapportent de l’argent, suivie d’un déploiement progressif surveillé dans Crashlytics ou Sentry.
Autres services de tests logiciels
Tests manuels
Services de tests manuels : tests fonctionnels, de non-régression et exploratoires, conception de cas de test, tests multi-navigateurs et multi-appareils et accompagnement des UAT, avec des ingénieurs QA manuels dédiés ou une livraison de projet.
Automatisation des tests
Services d’automatisation des tests : suites Playwright, Selenium, Cypress et WebdriverIO, travail de SDET, tests d’API et visuels, et intégration en CI, avec des ingénieurs en automatisation des tests dédiés ou une livraison de projet.
Tests d’API
Services de tests d’API : tests REST, GraphQL et gRPC dans Postman, REST Assured et en code, tests de contrat avec Pact, validation OpenAPI et mocks de services, avec des ingénieurs de test d’API dédiés ou une livraison de projet.
Tests de performance
Services de tests de performance et de charge : tests de charge, de stress et d’endurance avec k6, JMeter, Gatling et Locust, analyse des goulots d’étranglement, planification de capacité et Core Web Vitals, avec des ingénieurs performance dédiés ou une livraison de projet.
Tests d’accessibilité
Services de tests d’accessibilité : audits WCAG 2.2, tests avec lecteur d’écran et au clavier, contrôles axe en CI, accompagnement à la correction et rapports de conformité, avec des testeurs d’accessibilité dédiés ou une livraison de projet.
Questions sur les tests d’applications mobiles
Dans quels secteurs travaillent vos ingénieurs QA mobiles ?
Surtout les applications fintech et bancaires, où la connexion, les paiements et les contrôles de carte sont testés à chaque version ; les applications e-commerce et commerce de détail avec catalogues, paniers et programmes de fidélité ; les applications médias, streaming et grand public utilisées sur une large gamme d’appareils ; les applications de santé et de fitness qui lisent des capteurs et des données de santé ; et les applications compagnons d’objets connectés, testées avec le matériel qu’elles pilotent.
Sur combien d’appareils testez-vous ?
Autant que vos utilisateurs en exigent. Une matrice typique couvre les versions majeures actuelle et précédente d’iOS, les versions d’Android et les fabricants derrière la plupart de vos installations, un petit téléphone, un grand téléphone et une tablette. La matrice est consignée par écrit et revue au fil de l’évolution de vos données d’analytique.
Avez-vous besoin de notre code source pour tester l’application ?
Pas pour les tests manuels ni les suites Appium, qui ne demandent qu’un build issu de TestFlight ou d’une piste de test Google Play. Les suites Espresso et XCUITest vivent dans le dépôt de l’application ; pour celles-ci, nos ingénieurs travaillent donc dans votre code.
En combien de temps les ingénieurs QA mobiles peuvent-ils démarrer ?
Lorsque le bon ingénieur QA mobile est disponible, le démarrage ne dépend que de votre entretien, du NDA et de la cession de propriété intellectuelle. Sinon, nous lançons une recherche, qui fournit en général des profils de candidats sous deux à trois semaines, et personne ne démarre avant que vous ayez donné votre accord.
Comment recruter des ingénieurs QA mobiles via BigTree108 ?
Indiquez-nous le travail à réaliser, le niveau de séniorité et les horaires dont vous avez besoin. Nous vous proposons une ou deux personnes avec leurs profils, vous les interviewez comme vous le feriez pour votre propre recrutement, puis vous signez un seul contrat avec BIG TREE 108 LLC et recevez une facture par mois.
À qui appartient le travail qu’ils produisent ?
C’est vous. Chaque spécialiste a signé avec BigTree108 un contrat qui cède à l’entreprise tous les livrables, et notre contrat avec vous vous les cède à son tour. Le code, les maquettes et les documents sont livrés dans vos propres dépôts et outils, et non conservés à un endroit où nous seuls pourrions les modifier.
Vous publiez une application mobile ?
Indiquez-nous les plateformes, la manière dont l’application est construite et distribuée, et les appareils de vos utilisateurs. Vous recevez une réponse sous un jour ouvré : une matrice d’appareils et un plan de test, des profils de candidats ou un périmètre pour l’automatisation.