2008-09-19 7 views
2

Quelle est la meilleure façon de gérer un grand nombre de tests d'interface utilisateur du navigateur? Je suis à la recherche d'une approche qui pourrait avoir fonctionné pour vous dans le passé en traitant de nombreux tests de navigateur automatisés. Des réponses évidentes telles que «ils devraient être refactorisés dans les tests d'assurance-chômage de niveau inférieur» ne sont pas ce que je cherche. En fin de compte, ces tests prennent énormément de temps à la fois pour l'exécution et la maintenance. Je cherche les meilleurs moyens de minimiser ce problème.Maintenance d'un test automatisé de l'interface utilisateur du navigateur

Je dois également mentionner que je suis confiné au logiciel libre qui est particulièrement concentré sur .NET (WatiN, CC.net, Fitnesse, etc.).

+0

Pouvez-vous clarifier ce que vous avez utilisé pour écrire vos tests et comment vous les gérez actuellement? –

Répondre

0

Factoriser des séquences d'actions communes et de les mettre dans un sous-test chacun. Exécutez uniquement les sous-tests dont vous avez besoin pour une fonctionnalité donnée.

4

Dans d'autres discussions sur le test de l'interface Web, Selenium était un choix populaire et fortement recommandé.

1

Le sélénium est bon, mais pas très lent. Puisque les tests unitaires devraient rarement (voire jamais) se produire, ils devraient être beaucoup plus rapides que vos tests au sélénium. Si vous l'utilisez pour des tests d'interface utilisateur automatisés, je les mettrais tous dans une version séparée qui peut fonctionner en parallèle avec vos tests unitaires.

Je préfère traiter mes tests d'IU automatisés comme des tests de régression.

Questions connexes