2010-12-08 72 views

Répondre

2

Les deux outils servent à deux fins différentes, de sorte que vous pouvez les utiliser ensemble. Le concombre est un framework BDD qui vous permet de formuler des scénarios en anglais, puis de les automatiser en liant les étapes - exprimées en tant que Given, When, Then - aux étapes correspondantes du code.

Ces étapes peuvent ensuite être utilisés pour automatiser un scénario à l'aide de l'outil d'automatisation de votre choix. Selenium est un outil d'automatisation pour les pages Web, vous pouvez donc l'utiliser si votre application est basée sur le Web. Seleinum se concentre sur le test des applications existantes.

1
> which is better? 

Un test au sélénium est plus facile à créer et peut être plus difficile à maintenir si l'interface graphique change ou après avoir renommé des éléments.

concombre est meilleur pour les projets agiles/TestDriven où les tests et le comportement attendu est défini avant la mise en œuvre. concombre est idéal pour décrire de nouvelles fonctionnalités, qui ne peuvent pas encore exister. Un client peut voir jusqu'où la mise en œuvre s'est déroulée.

Conclusion:

Pour TestDriven/concombre de développement agile est meilleur.

Pour le développement traditionnel de style cascade où les tests sont écrits après le sélénium de mise en œuvre est mieux

puisque vous avez un sélénium aplication existant est la réponse à votre question