Découvrez comment intégrer facilement l'analyse statique, les tests unitaires et d'autres méthodes de test de logiciels C et C++ dans votre pipeline CI/CD. Inscrivez-vous pour la démo >>

Test mobile

Test mobile avec Parasoft SOAtest

Intégrez vos interfaces mobiles dans le cadre de votre stratégie globale de test

Parasoft SOAtest permet la création de tests rapides et automatisés pour les sites Web mobiles à l'aide d'une stratégie d'enregistrement et de lecture sans code, et inclut la possibilité de tirer parti des tests unitaires Appium pour Android et iOS dans le contexte de scénarios de tests fonctionnels omni- / multicanaux.

Comment ça marche?

Dans l'avènement du développement mobile-first, les testeurs doivent s'assurer que leur interface mobile est non seulement sécurisée, fiable et évolutive, mais que l'expérience client est cohérente et répond aux attentes du marché. Pour réussir les tests dans le contexte des environnements mobiles d'aujourd'hui, il est essentiel de valider le parcours du client à travers ses différentes interfaces avec l'entreprise (mobile, web, API ouvertes, etc.). Parasoft intègre les tests mobiles dans votre stratégie de test d'entreprise en vous permettant d'exécuter vos scripts Appium existants dans des émulateurs d'appareils locaux ou dans n'importe quel cloud d'appareils mobiles, tels que Experitest ou Mobile Labs, afin que vous puissiez garantir une expérience utilisateur transparente sur toutes les interfaces de votre application.

Créer des environnements de test mobiles stables

Pour tester votre appareil mobile, vous avez souvent besoin d'accéder aux API et bases de données backend. Mais lorsque les composants internes et principaux ne sont pas disponibles, instables ou ne contiennent pas les données requises, il est difficile de gérer votre application de manière exhaustive. Avec l'intégration transparente de Parasoft SOAtest avec Parasoft Virtualiser, les utilisateurs peuvent créer des environnements de test mobiles stables en déployant des représentations virtuelles de n'importe quel service, puis en chargeant ce service avec les données et le comportement de performance corrects nécessaires pendant les tests.

Grâce à une intégration riche avec Experitest, SOAtest peut être installé dans le même IDE qu'Appium Studio, et vice versa, ce qui permet d'accélérer le développement des tests Appium. Le test peut alors être directement référencé à partir d'une suite de tests SOAtest pour des scénarios de tests fonctionnels omni- / multicanaux.

Fonctionnalités

Les utilisateurs peuvent interagir avec leur site Web tel que rendu sur Android ou iOS, pendant que SOAtest enregistre ces actions pour créer des Suites de tests d'API en utilisant l'intelligence artificielle et l'apprentissage automatique. SOAtest supprime la difficulté et le coût associés au codage manuel de tels cas de test en utilisant Appium et Selenium. Les validations et extractions sont également très faciles.

Le parcours client s'étend sur plusieurs interfaces via l'application, pas seulement sur mobile ou sur le Web. Alors que les organisations se tournent vers des initiatives de développement axées sur le mobile, l'expérience mobile doit toujours interagir avec d'autres interfaces humaines (c.-à-d. Web de bureau ou applications packagées) et non humaines (c.-à-d. API, services Web, communications directement vers les bases de données). ceux-ci, pris isolément, ne fournissent qu'une partie du tableau.

Pour aider les utilisateurs à comprendre les interactions subtiles entre ces interfaces qui ont un impact sur l'expérience client globale, Parasoft SOAtest combine ces canaux pour créer des tests de bout en bout stables et réutilisables qui peuvent être facilement automatisés («tests omnicanal»).

Les tests omnicanaux couvrent de manière exhaustive les cas d'utilisation de l'application pour assurer une couverture de test approfondie en imbriquant les tests d'API et de base de données dans la validation des interactions de l'interface utilisateur mobile et Web. Grâce à ce flux de travail connecté, vous pouvez échanger des données entre les interfaces pendant que vous les testez et regrouper les résultats dans un seul rapport qui vous aidera à relever le défi de tester complètement l'application entière.

Pour tester de manière exhaustive les multiples interfaces de votre application, vous devez accéder à l'environnement de test complet et pouvoir combler les lacunes lorsque les composants internes et principaux ne sont pas disponibles, instables ou ne disposent pas des données requises. Avec l'intégration transparente de Parasoft SOAtest avec Parasoft Virtualiser, les utilisateurs obtiennent un contrôle complet de leur environnement de test mobile en créant des représentations virtuelles de n'importe quel service, puis en chargeant les services virtuels avec les caractéristiques de données et les profils de performance appropriés nécessaires pour valider les scénarios de test et les déployer selon les besoins pendant les tests.

Pour aider à réduire les défauts de fin de cycle, la virtualisation des services aide les utilisateurs à exposer les comportements inattendus à n'importe quelle couche de l'application (d'un bouton qui se comporte mal dans une application mobile à une faille de sécurité dans la logique métier). Pour produire un comportement souhaité à tout moment, les utilisateurs peuvent créer un environnement virtuel conçu pour exposer un comportement et intégrer la simulation dans la stratégie de test continu pour tester minutieusement l'application.

Bénéficiez de l'approche Parasoft

Réalisez des tests omnicanaux complets

La connexion des tests d'interface utilisateur mobile avec les tests d'API et de base de données permet d'interagir avec les interfaces machine de l'application tout en exerçant l'interface utilisateur. Les applications pratiques de ceci consisteraient à injecter un enregistrement dans une base de données, par exemple un nouveau client, puis à utiliser l'interface utilisateur pour opérer sur cette entrée. L'utilisation d'appels d'API pendant l'exécution de l'interface utilisateur vous permet de valider les services de backend pour vous assurer que ce que vous faites sur l'interface est correctement traduit vers le backend.

Créer des tests mobiles sans script

Parasoft SOAtest aide les utilisateurs à générer automatiquement des cas de test pour les sites Web mobiles, en enregistrant les actions entreprises par l'utilisateur. Sans cela, les utilisateurs doivent passer beaucoup de temps à coder manuellement les tests unitaires Appium.

Exécutez les bons tests au bon moment

Regroupez les activités de test dans le contexte de votre application pour exécuter des groupes de tests à partir de votre système de génération en fonction de déclencheurs. Pour exécuter les bons tests au bon moment, au lieu d'exécuter chaque test à chaque fois qu'il y a un changement, l'interface Web de Parasoft permet de regrouper les activités de test pour exécuter exactement comme vous le souhaitez, lorsque des actions spécifiques ont lieu. Par exemple, vous pouvez d'abord exécuter tous les tests d'API, et uniquement s'ils réussissent, puis exécuter des tests d'interface utilisateur Web mobile.