6
votes

Devrais-je utiliser selenium pour un moteur de réservation?

Nous développerons un moteur de réservation, un processus de paiement de 4 à 5 étapes pour réservation de chambres avec un hôtel où il y a beaucoup de complexité impliquée. Quelque chose de similaire à Ceci .

Quelqu'un a-t-il utilisé sélénium pour quelque chose comme ça? Quel genre de tests serais-je capable de faire? Puis-je définir quelque chose comme Selenium pour traverser tout le processus de l'étape 1 à la dernière étape, ce qui garantit que les salles sont disponibles, les choses sont réservables? Je pourrais tester des trucs comme pour assurer que les données sont sessées, non?


0 commentaires

3 Réponses :


1
votes

sélénium ne compte pas vraiment comme test unitaire; C'est Test d'intégration .

Pour les tests d'unités dans PHP, phpunit semble être l'outil à utiliser.


0 commentaires

3
votes

Test de l'unité signifie tester des composants individuels dans votre code de manière isolée (par exemple, une fonction, une classe ou une méthode). Après cela, il existe des tests fonctionnels et d'intégration qui teste l'interaction entre les composants et finalement des tests automatisés de l'interface utilisateur, ce qui est le sélénium. Ce sont les tests les plus fragiles et devraient définitivement pas être la première chose à votre esprit quand il s'agit d'architecture d'un nouveau système.


0 commentaires

1
votes

sélénium est trop grand pour les tests fonctionnels. Il vous permet de faire des tests intégrés importants et de vérifier que la fonctionnalité que vous attendez que l'utilisateur puisse faire est là.

sélénium ne doit être utilisé que pour vérifier que le flux de travail et la fonctionnalité que l'utilisateur s'attend à ce qui est toujours là.


0 commentaires