2017-01-19 1 views
1

Je suis donc à la recherche d'un processus de test plus complet et je lisais sur les tests fonctionnels. J'ai déjà travaillé avec Scenario Testing, mais je suis assez nouveau pour le terme Functional Testing.Existe-t-il une différence entre les tests de scénarios et les tests fonctionnels ou sont-ils synonymes?

Il semble que les deux sont également, mais je n'ai pas été en mesure de trouver des informations sur si elles sont ou si l'un est une sous-catégorie de l'autre ou si elles sont deux choses distinctes. J'ai cherché sur stackoverflow, j'ai lu les pages wiki pour les deux, j'ai lu quelques blogs sur les deux et quelques pages de l'université sur les deux et n'arrive pas à trouver la réponse.

Ainsi que le titre le dit; Existe-t-il une différence entre les tests de scénarios et les tests fonctionnels ou sont-ils synonymes?

+1

Ils me semblent assez synonimes. – vikingsteve

Répondre

1

Les tests de scénarios ont été introduits avec BDD (Développement dirigé comportemental). Donc, tout en testant un seul scénario, vous aurez la plupart du temps plusieurs scénarios de tests fonctionnels. Le but des tests de scénario est de tester le scénario dans son ensemble et BDD le promeut majorly. Laissez-moi essayer d'élaborer avec un exemple. Donc, disons qu'un projet suit BDD et que le scénario à tester est généralement spécifié sous la forme Acceptance Criteria comme suit:

En tant qu'utilisateur authentifié, pour pouvoir retirer de l'argent, je devrais pouvoir utiliser l'ATM. Par conséquent, dans ce cas, pour tester ce scénario, vous devez exécuter plusieurs tests fonctionnels. Listing peu d'entre eux ci-dessous:

  1. Authentifier l'utilisateur
  2. Entrez l'argent valide pour retirer
  3. espèces retirées

Ce seul flux et il y aura de multiples tests fonctionnels positifs et négatifs impliqués dans ce scénario qui doit être conçu. Par conséquent, nous pouvons dire qu'un scénario consiste en plusieurs tests fonctionnels. Cependant, ils ne sont pas synonymes puisque les tests de scénario peuvent également inclure des scénarios liés aux performances, aux tests d'utilisabilité, etc. et ne se limitent pas aux tests fonctionnels.
J'espère pouvoir résoudre votre requête dans une certaine mesure.