| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Stop wasting time looking for files and revisions. Connect your Gmail, DriveDropbox, and Slack accounts and in less than 2 minutes, Dokkio will automatically organize all your file attachments. Learn more and claim your free account.

View
 

forum sur automatisation tests

Page history last edited by PBworks 13 years, 1 month ago

Présentation "Automatisation des tests en environnement web"

 

 

- Tests des UI web

- Technos Selenium

- PB rencontrés

 

Technos utilisés:

JSF

DHTML

FLEX

 

PB:

- bugs de Selenium

- lenteurs

- technos flex

- synchro

- bcp de testeurs fonctionnels ne sont pas des gens techniques, maîtrise de Selenium difficile

- tests focntionnels décrit dans un repository, enrobage fonctionnel des tests steps dans Selenium, les fonctionnels utilisent les steps, pas besoin de faire du code

 

Revues de code sur les tests, vérification qualité du code de tests, volonté d'utiliser les mêmes outils pour les scripts de tests que pour le code

 

Locators pour reconnaître les objets de l'UI

 

PB: comment tenir à jour le jeu de données qui va avec le test

 

Selenium utilisé avec l'appli en mode bouchon pour garantir la stabilité des résultat

Autre possibilité: sélectionner dynamiquement le jeu de tests en mode non bouchonné

 

PB: comment maîtriser le résultat de son test sachant que l'environnement évolue en fonction de l'ordre des tests

=> rendre les tests autonomes: mise en contexte, test, postambule

=> restaurer la BDD entre les tests ou reset de la base par requêtes ciblées

Est-ce qu'on ne s'éloigne pas de l'automatisation avec une étape de reset ? Non, cela fait partie de l'infrastructure d'automatisation.

 

Chez BO: intégration de toute la chaîne depuis le build jusqu'au tests de vérification en passant par le déploiement. 1h pour faire le tout, font tourner toutes les nuits. Une équipe de tests fonctionnel (une 10aine) que l'on rapproche de l'équipe de développement.

 

Les tests avec Selenium se font a posteriori du développement.

 

Pb de testabilité des composants graphiques. La notion de test first implique aussi de concevoir une application testable afin de ne pas se retrouver confronté à des problèmes d'automatisation des tests une fois l'application développée.

 

Selenium pour faire du test d'IHM web, pour tester le javascript.

Chaque couche doit utiliser l'outil de test le plus adapté, il est risqué de tester toute la chaine depuis l'interface graphique jusqu'à la base avec un outil d'automatisation qui attaque l'interface graphique => séparer les niveaux de test.

 

WATIJ, WATIR

cube OLAP de référence, utilisation de FITnesse

Avant Selenium, BO utilisait Silk. Préférence pour les outils open-source. Environ une 100aine de tests Selenium.

Code Selenium factorisé grâce à l'encapsulation du code dans des steps génériques.

 

Jmeter et HTTPunit ? HTTPunit est bas niveau, pas de possibilité de simuler un comportement d'utilisateur.

QALoad pour les tests de performance. Profiling JProfiler, Yxxxkit Java Profiler

 

Pb de FLEX:

- test de la couche métier automatiquement, puis test à la main

- faire le lien à la main entre javascript et action script

- utilisation FAbridge

 

Maîtriser une base de script revient à factoriser les actions sur le système.

 

Résumé des idées: ceux qui utilisent des technologies récentes font face à de nombreux problèmes pour automatiser leurs tests et doivent développer beaucoup de code de tests car l'offre du marché d'automatisation des tests (open-source ou éditeur) ne propose pas de solutions. Ceux qui utilisent des technologies plus mûres, disposent de l'offre du marché et passent moins de temps à développer des scripts de test.

 

Stress tests: neoload

 

Démonstration de Leirios LTD qui permet de générer des cas et des scripts de tests.

Comments (0)

You don't have permission to comment on this page.