Question

Quels sont les meilleurs approches / outils pour tester les extensions de navigateur?

Dans mon cas, je travaille sur un objet d'assistance de navigateur IE (C #) qui possède une petite interface utilisateur et une bonne partie de l'interaction avec la base de données. Jusqu'à présent, nous avons utilisé des tests unitaires automatisés pour tester notre modèle / objets métier, mais des tests manuels pour les tests d'interface utilisateur / de scénario. Je pense commencer à utiliser Selenium pour le contrôle du navigateur. Il faudra ensuite y ajouter un autre script pour contrôler et affirmer le comportement de mes éléments d'interface utilisateur et vérifier la base de données pour obtenir des résultats corrects.

Des recommandations? Que fait quelqu'un d'autre dans une situation similaire (qu'il s'agisse de développer des BHO, des extensions Firefox ou autre)?

Était-ce utile?

La solution

Nous avions l'habitude d'utiliser Selenium, mais nous sommes passés ensuite à la Webius SWExplorerAutomation (SWEA).

L’utilisation de Webius présente l’avantage de pouvoir générer des c #, les intégrer à des tests nunit et les compiler dans des assemblys .NET afin de les intégrer à nos scripts de génération.

L’inconvénient, c’est qu’ils sont spécifiques à Internet Explorer, mais cela nous donne un bon test de fumée pour notre interface utilisateur.

Nous passons maintenant à ASP.NET MVC, ce qui nous permettra de tester les contrôleurs séparément, mais nous aurons encore besoin d'un outil pour tester les vues (bien qu'ils soient, espérons-le, très minces et stupides).

Autres conseils

Nous avons décidé d'utiliser WatiN car il était plus léger que Selenium. Nous l'utilisons pour IE et Firefox.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top