Règles de rédaction des étapes préliminaires dans les cas de test

Table des matières




Quelles sont les étapes préliminaires du cas de test


Un scénario de test est une description détaillée du test. Celui qui peut être donné à une personne de la rue et il comprendra tout. Le cas de test a un nom, des étapes préliminaires, des étapes et un résultat. Et un tas d'autres lotions qui dépendront des normes de conception de votre travail. Dans cet article, je veux parler des étapes préliminaires.

Les étapes préliminaires sont tout ce qui nous aidera à réussir le cas de test, mais cela n'a pas de relation directe avec le test actuel. Par exemple, l'inscription.

Dites, pour aimer une photo, je dois me connecter. Pour pouvoir me connecter, je dois d'abord m'inscrire si je ne l'ai pas fait auparavant. Mais, si je me prépare à l'avance, cette étape préliminaire peut être rejetée.

C'est comme quand tu cuisine. Dites Charlotte

Charlotte


Étapes préliminaires
Allez au magasin et achetez:

  1. Oeufs
  2. Les pommes
  3. Farine;
  4. Le lait
  5. Le sucre

Étapes
  1. Battre les œufs avec du sucre (battre pendant au moins 5 à 7 minutes).
  2. Ajouter la farine, bien mélanger.
  3. Peler les pommes, les épépiner, les couper en petites tranches.
  4. Lubrifiez le plat de cuisson avec de l'huile.
  5. Mettez la moitié des pommes sur la pâte (les pommes peuvent être saupoudrées de cannelle).
  6. Versez la moitié de la pâte restante sur les pommes.
  7. Mettez les pommes restantes sur la pâte.
  8. Versez le reste de la pâte sur les pommes.
  9. Mettez dans un four préchauffé à 180 degrés.
  10. Cuire au four de 40 à 60 minutes (selon la taille du moule).



Résultat attendu
Délicieuse Charlotte! Quels parents tuent en 5 minutes.


Chip dans quoi? Si j'ai déjà des œufs, je ne peux pas les acheter. Mais je dois encore les fouetter. Même si je battais des œufs avec du sucre il y a une semaine, je ne peux pas les prendre maintenant (ils sont déjà pourris!). Autrement dit, je ne peux pas jeter les étapes, après les avoir faites à l'avance. Mais les préliminaires sont assez.

Toujours dans le monde informatique. Pas besoin de tout glisser joyeusement dans les étapes préliminaires. Par exemple:

Étapes préliminaires
Ouvrez le site Web www.example.com

Étapes

Cliquez sur le bouton «Connexion» ...

Quoi? Quel bouton? Où puis-je la trouver? Sur le bureau? Les étapes doivent être indépendantes. Si nous parlons du site Web, je dois ouvrir un nouvel onglet en mode navigation privée et là, passer par toutes les étapes et je réussirai. Par conséquent, le lancement d'un lien vers le site dans les étapes préliminaires n'est pas nécessaire, il est important pour le test.

Mais si je me suis déjà inscrit à l'avance, au moins dans un nouvel onglet, au moins dans une nouvelle fenêtre, je vais tout ouvrir et passer par les étapes. L'autorisation fonctionnera si vous spécifiez sous qui entrer. Et l'inscription n'a aucun lien direct avec le test.

Quelles autres étapes préliminaires peuvent être? Regardons l'exemple de Dadata . Test de la fonctionnalité de traitement des fichiers. Il n'est disponible que pour un utilisateur autorisé → besoin de s'inscrire. Et ce n'est pas gratuit → vous devez reconstituer le solde. Et, bien sûr, nous devons avoir un fichier à télécharger.



L'inscription sur le site, la reconstitution du solde et la préparation des fichiers sont des étapes préliminaires, elles ne sont pas directement liées au test de téléchargement de fichiers, c'est comme ça, la préparation. À quoi ressembleront-ils? Supposons que nous voulons traiter un exemple de fichier (il y en a un dans le système).

Étapes préliminaires

  1. Enregistrez-vous (voir le cas de test "Inscription").
  2. Balance d'appoint (voir le scénario de test «Balance d'appoint»).
  3. Téléchargez l'exemple de fichier (voir le cas de test «Téléchargement de l'exemple de fichier»)

Que rechercher lors de la rédaction des étapes préliminaires? Voyons les règles pour les écrire.


Règles pour leur compilation




1. L'écriture est mieux dépersonnalisée



L'ambiance impérative est désagréable à lire: aller, ouvrir, faire, cliquer. Phi.
On se transforme en verbes neutres: aller, ouvrir, faire, cliquer ...




2. Vous devez écrire dans le même style



Toutes les propositions doivent être dans le même style, sinon vous lirez un tel texte plus tard et serez perplexe:

  1. Inscription
  2. Recharger le solde
  3. Télécharger un exemple de fichier

Étrange, non? Mettons de l'ordre:

  1. Inscription
  2. Reconstitution du solde
  3. Télécharger un exemple de fichier

Ou

  1. S'inscrire
  2. Recharger le solde
  3. Télécharger un exemple de fichier

Les deux options ont le droit d'exister, ici quelqu'un d'autre l'aime plus - un nom ou un verbe.


3. Vous pouvez vous référer à d'autres cas de test



Les étapes préliminaires n'étant pas directement liées au test → nous ne les peignons pas en détail. Si vous avez besoin de clarifier la façon d'effectuer l'action, donnez un lien vers un autre cas:

Inscrivez-vous sous le nom «D`Artagnan» (voir le cas de test «Inscription»).



Inscrivez-vous avec ce nom. Si vous ne savez pas comment - bienvenue dans le cas test d'enregistrement.

Rappelez-vous simplement pourquoi l'envoi à un autre test est effectué → de sorte que si quelque chose change dans cette action (par exemple, lors de l'enregistrement), afin que nous le changions en UN endroit, dans UN test, et non dans 100500.

Par conséquent, vous n'avez pas besoin d'écrire «S'inscrire dans le système: allez sur le lien A, cliquez sur le bouton« S'inscrire »dans le coin supérieur droit du site, entrez telle ou telle valeur dans le champ« nom »...». Demain, le nom du bouton va changer, allez-vous corriger tous les cas? Pourquoi?




4. Mais sans atteindre la sénilité ツ



Ici à Dadat, les étudiants écrivent des cas de test pour télécharger et traiter des fichiers. Pour leur faciliter la tâche, l'entraîneur a lui-même effectué le premier test. Cas de test - pour traiter l'exemple de fichier. Celui que le système fournit pour démontrer ses capacités.

Les étapes préliminaires ressemblent à ceci:

Étapes préliminaires

  1. Enregistrez-vous (voir le cas de test "Inscription").
  2. Balance d'appoint (voir le scénario de test «Balance d'appoint»).
  3. Téléchargez l'exemple de fichier (voir le cas de test «Téléchargement de l'exemple de fichier»)

Et puis l'étudiant teste, disons, le traitement d'un fichier au format CSV. Devinez trois fois à quoi ressemblent ses étapes préliminaires? Ok!

Étapes préliminaires

  1. Enregistrez-vous (voir le cas de test "Inscription").
  2. Balance d'appoint (voir le scénario de test «Balance d'appoint»).
  3. Téléchargez le fichier «Clients» (voir le cas de test «Téléchargement du fichier»)

Alors, comment suis-je censé comprendre quel type de fichier dois-je télécharger? Au format CSV? Avec une ligne et une colonne, avec 10 000 colonnes? Avec un format différent pour les dates de naissance? Avec un poids de 5 Mo? Lequel? QU'EST-CE exactement testé?

Certains étudiants prennent ce point en compte et écrivent comme ceci:

  1. Téléchargez le fichier CSV (voir le cas de test «Téléchargement du fichier»)

Mais ici, une nouvelle question se pose - où télécharger? À partir du lien de test à l'intérieur duquel le test est écrit? À partir d'une sorte de référentiel partagé? Et quel genre de cas de test est-ce magique pour télécharger le fichier auquel le lien est envoyé? Il s'agit d'un copier-coller évident de l'exemple. Il dit "cas de test pour le téléchargement", ce qui signifie que j'écrirai également!



Pourquoi est-il écrit «téléchargement» dans mon exemple? Parce que l'exemple de fichier est déjà dans le système! Et si nous voulons le tester, nous avons juste besoin de télécharger ce qui se trouve sur le lien "exemple", et de ne pas pousser une partie de notre fichier de l'année dernière dans le système. Sinon, quel est l'intérêt de ce test?

Un cas de test distinct pour le téléchargement de l'échantillon a également été créé pour une raison. Après tout, nous devons nous assurer que le lien «échantillon» télécharge exactement ce dont nous avons besoin. Ce qui est écrit en TK. En effet, l'échantillon ne contient pas de données abstraites, il est sélectionné de manière particulière pour montrer quelque chose, certaines capacités du système.

Cas de test séparé pour télécharger un échantillon:

  • Vérifie que le fichier est en cours de téléchargement (sinon ce sera un gros échec).
  • Vérifie que les données correctes se trouvent dans le fichier.

Vous pouvez également vous y référer dans les étapes préliminaires d'autres tests. Où il n'est pas important pour nous quel fichier charger - lorsque nous testons le système avec un solde initial différent (il y a assez d'argent pour traiter / pas assez), l'exclusion de colonne (il y a une telle fonctionnalité dans la date qu'il ne traite pas trop), ou quelque chose un autre.

Dans ce cas, le contenu du fichier n'est pas important pour nous. Nous voulons juste charger un fichier fonctionnant avec précision. Et l'échantillon dans ce cas est parfait! Après tout, si le système n'est pas en mesure de traiter son propre échantillon - quelle confiance peut-il y avoir? Le test de traitement de l'échantillon vient en premier dans la priorité du testeur.

Et puis nous étudierons comment le système réagit à différents formats, différents poids, différents nombres de colonnes et de colonnes ... Et pour ces tests, vous devrez préparer les fichiers vous-même. Téléchargez nulle part!

Par conséquent, dans les étapes préliminaires, nous écrivons quel fichier doit être préparé. Nous écrivons donc: "Pour préparer tel ou tel fichier, voir l'exemple en pièce jointe."

Préparez un fichier au format doc avec les données de l'exemple de fichier (voir pièce jointe «Example.doc»)
Préparez un fichier avec différents formats de dates de naissance (voir pièce jointe «Dates de naissance.xls»)
Préparez un fichier avec une image à l'intérieur au lieu du texte (voir la pièce jointe «Image. Xls»)

Encore une fois: ne téléchargez pas. Pour se préparer. Et aucune référence au mythique scénario de test «Téléchargement d'un fichier», quel est ce scénario de test? Que vérifiera-t-il dans notre système? Et pourquoi devons-nous écrire un scénario de test distinct pour préparer un fichier pour chaque scénario de test? Juste pour lier pour référence? Pas besoin.

Remarquez comment l'étape préparatoire est décrite - nous préparons le dossier. Nous ne téléchargeons pas la pièce jointe, mais préparons le fichier. Et il est écrit de quel type de fichier il s'agit - du coup, la pièce jointe s'évapore demain, la supprime accidentellement? Quoi qu'il en soit, il est clair quel fichier doit être préparé)

Et la pièce jointe peut devenir obsolète - la fonctionnalité du système a été modifiée, les fichiers de l'ancien format ne sont plus chargés. Mais si décrit ce qu'est ce fichier, le testeur pourra le mettre à jour!


5. Il est nécessaire de jeter le texte pour le plaisir



«Brièvement, mais volumineux!» - la règle principale de la conception des textes. Que ce soit un rapport de bug, un cas de test ou une lettre au Client.

Le texte pour le plaisir du texte est toujours jeté. Comparez:

  1. Enregistrez-vous (voir le cas de test "Inscription").
  2. Inscrivez-vous sur le site www.example.com (voir le cas de test «Inscription»).

Quel est le meilleur? La première option est meilleure, car il y a moins de texte. Après tout, nous avons tous les tests sur le site https://www.example.com/ , pourquoi alors réécrire le lien? De plus, vous devrez ensuite le dupliquer dans les étapes principales.

Et si le développeur décide de changer l'URL du lien? Pourquoi devons-nous apporter des modifications supplémentaires? Lorsque vous devez changer à 10 endroits, il y a toujours une chance d'en avoir au moins un → → mais à la fin nous aurons une documentation de test non pertinente.

C'est pourquoi nous nous inscrivons dans les étapes préliminaires. Afin de ne pas corriger des centaines de cas, si quelque chose change. Corriger en un seul endroit, dans un cas.

Ok, et si vous choisissez parmi ces options, quoi de mieux? Pensez par vous-même avant de lire la réponse:

  1. Enregistrez-vous (voir le cas de test "Inscription").
  2. Inscrivez-vous sous le nom Olga et envoyez un e-mail à xxx@gmail.com (voir le cas de test «Inscription»).

La bonne réponse est que tout dépend du contexte. S'il est important pour nous de nous enregistrer avec ce nom (nous vérifions les noms féminins, ou les noms avec une apostrophe, ou autre) - cela devrait être indiqué dans l'étape préliminaire de l'enregistrement.

Et si cela ne nous concerne pas, il y aura un e-mail «xxx@gmail.com» ou «olala@gmail.com» - pourquoi écrire à ce sujet? Si je peux m'inscrire, je parviendrai à trouver un e-mail. Si je ne sais pas comment, je vais aller au cas de test d'enregistrement et le parcourir.

Par conséquent, si le fait de l'enregistrement est important pour nous, l'option 1 sera meilleure. Si les données sont importantes, l'option 2.


6. Il ne peut y avoir aucune étape préliminaire - c'est normal



Ne les sucez pas du doigt là où ils ne sont pas nécessaires. C'est exactement ainsi que les tests s'avèrent dans lesquels ils ont simplement coupé les 2-3 premières étapes et les ont fourrés dans la section «étapes préliminaires», on ne sait pas pourquoi.

Étapes préliminaires

  1. Ouvrez le site https://www.example.com/
  2. Cliquez sur le bouton «Login»


Étapes
Entrez l'identifiant tel ou tel mot de passe



Étapes

  1. Ouvrez le site https://www.example.com/
  2. Cliquez sur le bouton «Login»
  3. Entrez l'identifiant tel ou tel mot de passe



Total



Les étapes préliminaires sont tout ce qui nous aidera à réussir le cas de test, mais cela n'a pas de relation directe avec le test actuel. Par exemple, l'enregistrement dans le système. Ou acheter des ingrédients pour Charlotte ツ

Règles pour décrire les étapes préliminaires:

  1. Écrivez impersonnellement - c'est plus agréable à lire que d'humeur impérative
  2. Pour écrire dans le même style - et non «ni un verbe ni un substantif»: soit «s'inscrire» soit «s'inscrire»
  3. Vous pouvez vous référer à d'autres tests - cela ne vaut pas les étapes (pour qu'ils soient indépendants), mais ici vous pouvez. Mais sans folie comme «télécharger le fichier, voir le cas de test tel ou tel», et un cas de test séparé pour préparer le fichier ...
  4. Vous devez jeter l'excédent - brièvement, mais avec capacité! Nous supprimons le copier-coller, le texte supplémentaire aussi
  5. Il ne peut y avoir aucune étape préliminaire - c'est normal . Ne les sucez pas de votre doigt simplement parce que "ils doivent l'être!"

PS - recherchez des articles plus utiles sur mon blog par la balise "utile"

Source: https://habr.com/ru/post/fr481628/


All Articles