2009-06-25 5 views
0

J'ai pour tâche d'écrire quelques cas de test sur Ruby. La tâche est comme dans l'exemple:Ruby Test Cases

  1. Visitez le site Web.
  2. (Affirmez que certaines page a été affichée)
  3. Entrez un texte dans une zone de texte
  4. Appuyez sur le bouton Envoyer
  5. (Affirmez que l'utilisateur a été redirigé vers une page de droite)
  6. (Affirmez que l'utilisateur a été présenté avec la bonne information)

Donc, la question est: comment organiser de tels cas de test avec un plus grand nombre d'affirmations. Devrais-je vérifier par exemple si l'étape 2 s'est produite et ensuite seulement passer aux étapes suivantes, parce que si l'étape 2 échoue, il n'y a pas de sens à aller plus loin. Je ne sais pas comment organiser de tels cas de test.

Répondre

1

Votre approche semble raisonnable. Si une étape dépend d'une étape précédente, il semble inutile de la tester si l'étape précédente a échoué. Si l'étape dépendante échoue, on peut supposer que toutes les étapes dépendantes suivantes échoueront également. Dans l'ensemble, vous devriez vous forcer à penser comme un ordinateur et à délimiter chaque étape du processus testé. Isolez chaque étape dans l'ordre et assurez-vous qu'elles fonctionnent correctement.

Questions connexes