Tag

automatisation

Browsing

Automatisez les tests de non-régression sur desktop et mobile

Automatisez les tests en injectant massivement vos jeux de données. Et profitez-en pour augmenter drastiquement la couverture de vos tests.

Les cycles de développement sont de plus en plus courts. En effet les livraisons deviennent hebdomadaire voir quotidienne (!). Mais les sites Internet et les applications mobile intègrent toujours plus de fonctionnalités complexes. Par conséquence les parcours utilisateurs se dé-multiplient. Dans un environnement toujours plus concurrentiel l’enjeu des tests est fondamental. Mais les exécuter manuellement régulièrement (toutes les semaines voir tous les jours) devient impossible sans faire exploser les coûts… et perdre l’envie des testeurs !

Automatisez les tests de non-régression est la solution pour améliorer la qualité de vos livraisons, maîtriser les coûts. Et in fine d’améliorer le Retour Sur Investissement (ROI) alloué aux tests.

Comment tester une Progressive Web App ?

Progressive Web App, futur du web ?

Chez Testing Digital nous sommes régulièrement approchés par les agences, startup et autres entreprises pour tester toutes sortes de sites Internet et Applications Mobiles. Ainsi une majorité d’entre eux développe sur des technologies connues. Alors la stratégie de tests à adopter est éprouvée.

Mais régulièrement on vient nous voir avec de nouvelles technologies, de nouvelles fonctionnalités. Celles-ci sont encore toutes jeunes, peu de développeurs les maitrises. Nous trouvons encore peu de documentation disponible sur Internet. Mais elles sont souvent portées par des leaders de la tech américaine : Facebook, Google et Apple… ce qui les rend attirantes pour beaucoup de développeurs.

Qu’est ce que les tests de bout en bout (end to end) ?

Les tests de bout en bout sont une technique utilisée pour vérifier si une application (site Internet, application mobile…) se comporte comme prévu du début à la fin. Le testeur doit se mettre dans la peau d’un utilisateur et dérouler les tests comme s’il utilisait véritablement l’outil mis à sa disposition. Cette technique permet de valider le fonctionnement du front. Mais aussi de vérifier son intégration avec le back-office et autres webservices.

Les tests de bout en bout sont généralement exécutés après les tests fonctionnels et après avoir vérifié le fonctionnement du système. Il sont, autrement dit, réalisés juste avant la mise en production du site Internet ou de l’application mobile.

3 BONNES PRATIQUES A CONNAITRE SI VOUS SOUHAITEZ AUTOMATISER VOS TESTS

Ça y est ! Vous avez enfin réussi à convaincre votre direction et les membres de votre équipe de vous suivre pour automatiser vos campagnes de tests.

Vous avez su leur démontrer le retour sur investissement (ROI). Vous leur avez montré les gains de temps important dans le processus de validation. Vous avez présenté votre environnement de livraison continue. Le référentiel de test et le bug tracker sont prêts. La solution est développée. Tous les jours votre équipe de test valide l’intégration des nouvelles fonctionnalités… et exécute jour après jour, les tests de non-régression.

Aujourd’hui est un grand jour… vous vous lancez dans le passionnant projet d’automatisation de vos tests de non-régression.

Keyword Driven Testing : la solution pour pérenniser vos tests automatisés

Bravo ! Vos tests de non-régression sont enfin automatisés. Vos automaticiens ont développé de superbes scripts qui fonctionnent parfaitement. Ils sont (peut-être) déjà intégrés à votre environnement de livraison continue.
C’est top… mais (il y a toujours un mais) : vous trouvez qu’il n’est pas très pertinent de lancer tous les tests avec tous les jeux de données à chaque exécution… vous avez raison, en plus ça prend un temps fou !
Alors comment faire ?