Regeln für das Schreiben vorbereitender Schritte in Testfällen

Inhalt




Was sind die vorbereitenden Schritte des Testfalls?


Ein Testfall ist eine detaillierte Beschreibung des Tests. Eine, die man einer Person von der Straße geben kann und die alles versteht. Der Testfall hat einen Namen, vorläufige Schritte, Schritte und Ergebnis. Und eine Reihe anderer Lotionen, die von den Standards des Designs bei Ihrer Arbeit abhängen. In diesem Artikel möchte ich über die vorbereitenden Schritte sprechen.

Die vorbereitenden Schritte helfen uns, den Testfall zu bestehen, haben jedoch keinen direkten Bezug zum aktuellen Test. Zum Beispiel Registrierung.

Sprich, um ein Foto zu mögen, muss ich mich einloggen. Damit ich mich einloggen kann, muss ich mich erst registrieren, wenn ich das noch nicht getan habe. Aber wenn ich mich im Voraus vorbereitet habe, kann dieser vorläufige Schritt verworfen werden.

Es ist wie beim Kochen. Sag Charlotte

Charlotte


Vorbereitende Schritte
Gehe in den Laden und kaufe:

  1. Eier
  2. Äpfel
  3. Mehl;
  4. Milch
  5. Zucker

Schritte
  1. Eier mit Zucker verquirlen (mindestens 5–7 Minuten schlagen).
  2. Mehl hinzufügen, gut mischen.
  3. Die Äpfel schälen, entkernen und in kleine Scheiben schneiden.
  4. Schmieren Sie die Auflaufform mit Öl.
  5. Die Hälfte der Äpfel auf den Teig geben (Äpfel können mit Zimt bestreut werden).
  6. Die Hälfte des restlichen Teigs auf die Äpfel geben.
  7. Die restlichen Äpfel auf den Teig legen.
  8. Den restlichen Teig auf die Äpfel geben.
  9. In einen auf 180 Grad vorgeheizten Backofen geben.
  10. 40-60 Minuten backen (abhängig von der Größe der Form).



Erwartetes Ergebnis
Leckere Charlotte! Welche Verwandten töten in 5 Minuten.


Chip in was? Wenn ich schon Eier habe, kann ich sie nicht kaufen. Aber ich muss sie noch peitschen. Selbst wenn ich vor einer Woche Eier mit Zucker geschlagen habe, kann ich sie jetzt nicht mehr nehmen (sie sind schon faul!). Das heißt, ich kann die Schritte nicht wegwerfen, nachdem ich sie im Voraus ausgeführt habe. Aber die vorläufigen sind ziemlich.

Auch in der IT-Welt. Es ist nicht nötig, alles in vorbereitende Schritte zu ziehen. Zum Beispiel:

Vorbereitende Schritte
Öffnen Sie die Website www.example.com

Schritte

Klicken Sie auf die Schaltfläche "Anmelden" ...

Was denn Welcher Knopf? Wo kann ich sie finden? Auf dem Desktop? Die Schritte müssen unabhängig sein. Wenn wir über die Website sprechen, muss ich im Inkognito-Modus einen neuen Tab öffnen und dort alle Schritte durchgehen, damit es mir gelingt. Daher ist es für den Test wichtig, in den vorbereitenden Schritten keinen Link auf die Site zu setzen.

Wenn ich mich jedoch bereits im Voraus registriert habe, öffne ich zumindest in einem neuen Tab, zumindest in einem neuen Fenster, alles und gehe die Schritte durch. Die Autorisierung funktioniert, wenn Sie angeben, unter wem Sie eingeben möchten. Und die Registrierung hat keinen direkten Bezug zum Test.

Welche anderen vorbereitenden Schritte können sein? Schauen wir uns das Beispiel von Dadata an . Testen der Dateiverarbeitungsfunktionalität. Es steht nur einem autorisierten Benutzer zur Verfügung → muss registriert werden. Und es ist nicht kostenlos → Sie müssen das Guthaben auffüllen. Und natürlich sollten wir eine Datei zum Herunterladen bereithalten.



Die Registrierung auf der Website, das Auffüllen des Kontostands und das Vorbereiten der Dateien sind vorbereitende Schritte. Sie stehen nicht in direktem Zusammenhang mit dem Datei-Upload-Test. Wie werden sie aussehen? Angenommen, wir möchten eine Beispieldatei verarbeiten (es gibt eine im System).

Vorbereitende Schritte

  1. Registrieren Sie sich (siehe Testfall "Registrierung").
  2. Guthaben aufladen (siehe Testfall „Guthaben aufladen“).
  3. Laden Sie die Beispieldatei herunter (siehe Testfall „Herunterladen der Beispieldatei“)

Worauf muss man achten, wenn man vorbereitende Schritte schreibt? Lassen Sie uns die Regeln für das Schreiben herausfinden.


Regeln für ihre Zusammenstellung




1. Schreiben ist besser entpersönlicht



Die imperative Stimmung ist unangenehm zu lesen: Geh, öffne, mach, klicke. Phi.
Wir verwandeln uns in neutrale Verben: gehen, öffnen, tun, klicken ...




2. Sie müssen im gleichen Stil schreiben



Alle Vorschläge sollten den gleichen Stil haben, ansonsten lesen Sie einen solchen Text später und sind ratlos:

  1. Registrierung
  2. Guthaben aufladen
  3. Beispieldatei herunterladen

Merkwürdig, richtig? Lassen Sie uns in die richtige Reihenfolge bringen:

  1. Registrierung
  2. Balance Nachschub
  3. Beispieldatei herunterladen

Oder

  1. Melden Sie sich an
  2. Guthaben aufladen
  3. Beispieldatei herunterladen

Beide Optionen haben das Recht zu existieren, hier mag es jemand anderes mehr - ein Substantiv oder ein Verb.


3. Sie können auf andere Testfälle verweisen



Da sich die vorbereitenden Schritte nicht direkt auf den Test beziehen → werden sie nicht im Detail lackiert. Wenn Sie klären müssen, wie die Aktion ausgeführt werden soll, geben Sie einen Link zu einem anderen Fall an:

Registrieren Sie sich mit dem Namen "D`Artagnan" (siehe Testfall "Registrierung").



Registrieren Sie sich mit diesem Namen. Wenn Sie nicht wissen, wie - Willkommen zum Testfall der Registrierung.

Denken Sie daran, warum das Senden an einen anderen Test durchgeführt wird, → damit, wenn sich bei dieser Aktion etwas ändert (z. B. bei der Registrierung), dies an EINEM Ort, in EINEM Test und nicht in 100500 geändert wird.

Sie müssen daher nicht "Im System registrieren" schreiben: Gehen Sie zu Link A, klicken Sie auf die Schaltfläche "Registrieren" in der oberen rechten Ecke der Site, geben Sie den entsprechenden Wert in das Feld "Name" ein ... ". Morgen wird sich der Name der Schaltfläche ändern, werden Sie alle Fälle korrigieren? Und warum?




4. Senilität aber nicht erreichen ツ



Hier in Dadat schreiben die Schüler Testfälle zum Herunterladen und Verarbeiten von Dateien. Um es ihnen leichter zu machen, hat der Trainer den ersten Testfall selbst durchgeführt. Testfall - um die Beispieldatei zu verarbeiten. Die, die das System bereitstellt, um seine Fähigkeiten zu demonstrieren.

Die vorbereitenden Schritte sehen folgendermaßen aus:

Vorbereitende Schritte

  1. Registrieren Sie sich (siehe Testfall "Registrierung").
  2. Guthaben aufladen (siehe Testfall „Guthaben aufladen“).
  3. Laden Sie die Beispieldatei herunter (siehe Testfall „Herunterladen der Beispieldatei“)

Und dann testet der Schüler beispielsweise die Verarbeitung einer Datei im CSV-Format. Dreimal raten, wie seine vorbereitenden Schritte aussehen? Richtig!

Vorbereitende Schritte

  1. Registrieren Sie sich (siehe Testfall "Registrierung").
  2. Guthaben aufladen (siehe Testfall „Guthaben aufladen“).
  3. Laden Sie die Datei "Clients" herunter (siehe Testfall "Datei herunterladen")

Wie soll ich also verstehen, welche Art von Datei ich herunterladen soll? Im CSV-Format? Mit einer Zeile und einer Spalte, mit 10.000 Spalten? Mit einem anderen Format für Geburtsdaten? Mit einem Gewicht von 5 MB? Welches? WAS genau wird getestet?

Einige Schüler berücksichtigen diesen Punkt und schreiben wie folgt:

  1. Laden Sie die CSV-Datei herunter (siehe Testfall „Herunterladen der Datei“)

Aber hier stellt sich eine neue Frage - wo kann man es herunterladen? Aus dem Testlink, in den der Test geschrieben ist? Aus einer Art gemeinsam genutztem Repository? Und was für ein Testfall ist das für ein Zauber, um die Datei herunterzuladen, an die der Link gesendet wird? Dies ist eine offensichtliche Kopie-Paste aus dem Beispiel. Es steht "Testfall zum Herunterladen", was bedeutet, dass ich auch schreiben werde!



Warum steht in meinem Beispiel "download"? Weil sich die Beispieldatei bereits im System befindet! Und wenn wir es testen möchten, müssen wir nur das herunterladen, was sich auf dem "Beispiel" -Link befindet, und nicht einen Teil der Datei aus dem letzten Jahr in das System übertragen. Ansonsten, wozu dient dieser Test?

Aus einem bestimmten Grund wurde auch ein separater Testfall zum Herunterladen der Probe erstellt. Schließlich müssen wir sicherstellen, dass der Link "sample" genau das herunterlädt, was wir brauchen. Was ist in TK geschrieben. In der Tat enthält das Beispiel keine abstrakten Daten, sondern ist auf besondere Weise ausgewählt, um etwas zu zeigen, einige Systemfähigkeiten.

Separater Testfall zum Herunterladen eines Beispiels:

  • Überprüft, ob die Datei tatsächlich heruntergeladen wird (andernfalls schlägt ein großer Fehler fehl).
  • Überprüft, ob sich die richtigen Daten in der Datei befinden.

Sie können auch in den vorbereitenden Schritten anderer Tests darauf verweisen. Wo es für uns nicht wichtig ist, welche Datei zu laden ist - wenn wir das System mit einem anderen Anfangssaldo testen (es gibt genug Geld zum Verarbeiten / nicht genug), Spaltenausschluss (im Datum gibt es eine solche Funktion, die nicht zu viel verarbeitet) oder so eine andere.

In diesem Fall ist der Inhalt der Datei für uns nicht wichtig. Wir wollen nur eine genau arbeitende Datei laden. Und die Probe in diesem Fall ist perfekt! Wenn das System nicht in der Lage ist, eine eigene Probe zu verarbeiten, welches Vertrauen kann es dann haben? Der Test zur Bearbeitung der Probe steht an erster Stelle der Priorität des Testers.

Und dann werden wir untersuchen, wie das System auf unterschiedliche Formate, unterschiedliche Gewichte, unterschiedliche Anzahlen von Spalten und Spalten reagiert ... Und für diese Tests müssen Sie die Dateien selbst vorbereiten. Nirgendwo herunterladen!

Deshalb schreiben wir in den vorbereitenden Schritten, welche Datei vorbereitet werden soll. Also schreiben wir: "Um eine solche und eine solche Datei vorzubereiten, siehe das Beispiel im Anhang."

Bereiten Sie eine Datei im Doc-Format mit Daten aus der Beispieldatei vor (siehe Anhang „Example.doc“).
Bereiten Sie eine Datei mit verschiedenen Formaten für Geburtsdaten vor (siehe Anhang „Geburtsdaten.xls“).
Bereiten Sie eine Datei mit einem Bild anstelle von Text vor (siehe Anhang „Bild. Xls“).

Nochmals: nicht herunterladen. Vorbereiten. Und keine Verweise auf den mythischen Testfall "Herunterladen einer Datei", was ist dieser Testfall? Was wird er in unserem System überprüfen? Und warum müssen wir für jeden Testfall einen eigenen Testfall schreiben, um eine Datei zu erstellen? Nur um als Referenz zu verlinken? Nicht nötig.

Beachten Sie, wie der vorbereitende Schritt beschrieben wird - wir bereiten die Datei vor. Wir laden den Anhang nicht herunter, sondern bereiten die Datei vor. Und es steht geschrieben, um welche Art von Datei es sich handelt - plötzlich wird der Anhang morgen verdunsten, versehentlich löschen? Wie auch immer, es ist klar, welche Datei vorbereitet werden muss)

Und der Anhang könnte veraltet sein - die Systemfunktionalität wurde geändert, Dateien im alten Format werden nicht mehr geladen. Wenn jedoch beschrieben wird, WAS diese Datei ist, kann der Tester sie aktualisieren!


5. Werfen Sie Text aus Gründen des Textes aus



„Kurz, aber großräumig!“ - die Grundregel für die Gestaltung von Texten. Sei es ein Fehlerbericht, ein Testfall oder ein Brief an den Kunden.

Text zum Wohle des Textes wird immer weggeworfen. Vergleichen Sie:

  1. Registrieren Sie sich (siehe Testfall "Registrierung").
  2. Registrieren Sie sich auf der Website www.example.com (siehe Testfall „Registrierung“).

Was ist besser? Die erste Option ist besser, da weniger Text vorhanden ist. Immerhin haben wir alle Tests auf der Website https://www.example.com/ , warum schreiben Sie dann den Link noch einmal? Außerdem müssen Sie es dann in den Hauptschritten duplizieren.

Und wenn der Entwickler beschließt, die URL des Links zu ändern? Warum müssen wir zusätzliche Änderungen vornehmen? Wenn Sie an 10 Stellen wechseln müssen, haben Sie immer die Möglichkeit, mindestens eine → → zu wählen. Am Ende erhalten Sie jedoch irrelevante Testdokumentationen.

Deshalb registrieren wir uns in vorbereitenden Schritten. Um nicht hunderte Fälle zu korrigieren, wenn sich etwas ändert. Korrigieren Sie an einem Ort, in einem Fall.

Ok, und wenn Sie aus solchen Optionen wählen, was wird besser sein? Überlegen Sie es sich, bevor Sie die Antwort lesen:

  1. Registrieren Sie sich (siehe Testfall "Registrierung").
  2. Registrieren Sie sich mit dem Namen Olga und senden Sie eine E-Mail an xxx@gmail.com (siehe Testfall „Registrierung“).

Die richtige Antwort ist, dass alles vom Kontext abhängt. Wenn es wichtig ist, dass wir uns mit diesem Namen registrieren (wir überprüfen die weiblichen Namen oder die Namen mit dem Apostroph oder etwas anderem), sollte dies im vorläufigen Schritt bei der Registrierung angegeben werden.

Und wenn es uns egal ist, wird es eine E-Mail "xxx@gmail.com" oder "olala@gmail.com" geben - warum darüber schreiben? Wenn ich mich registrieren kann, schaffe ich es irgendwie, eine E-Mail zu schreiben. Wenn ich nicht weiß wie, gehe ich zum Registrierungstestfall und gehe ihn durch.

Daher ist Option 1 besser, wenn die Tatsache der Registrierung für uns wichtig ist, und Option 2, wenn die Daten wichtig sind.


6. Möglicherweise gibt es keine vorbereitenden Schritte - dies ist normal



Saugen Sie sie nicht aus dem Finger, wo sie nicht gebraucht werden. Genau so stellen sich die Tests heraus, bei denen sie einfach die ersten 2-3 Schritte abschneiden und sie in den Abschnitt „Vorbereitende Schritte“ stopfen. Es ist nicht klar, warum.

Vorbereitende Schritte

  1. Öffnen Sie die Site https://www.example.com/
  2. Klicken Sie auf die Schaltfläche "Anmelden"


Schritte
Geben Sie Login und Passwort ein



Schritte

  1. Öffnen Sie die Site https://www.example.com/
  2. Klicken Sie auf die Schaltfläche "Anmelden"
  3. Geben Sie Login und Passwort ein



Total



Die vorbereitenden Schritte helfen uns, den Testfall zu bestehen, haben jedoch keinen direkten Bezug zum aktuellen Test. Zum Beispiel die Registrierung im System. Oder Zutaten für Charlotte kaufen ツ

Regeln zur Beschreibung der vorbereitenden Schritte:

  1. Schreiben Sie unpersönlich - es ist angenehmer zu lesen als in imperativer Stimmung
  2. Im gleichen Stil schreiben - und nicht "entweder ein Verb oder ein Substantiv": entweder "registrieren" oder "registrieren"
  3. Sie können auf andere Tests verweisen - die Schritte sind nicht wert (damit sie unabhängig sind), aber hier können Sie. Aber ohne Wahnsinn wie "Download der Datei, siehe den Testfall so oder so" und einen separaten Testfall für die Vorbereitung der Datei ...
  4. Sie müssen den Überschuss wegwerfen - kurz, aber großräumig! Wir entfernen Copy-Paste, auch zusätzlichen Text
  5. Möglicherweise gibt es keine vorbereitenden Schritte - dies ist normal . Saugen Sie sie nicht einfach aus Ihrem Finger, weil "sie sein müssen!"

PS - suche nach nützlicheren Artikeln in meinem Blog mit dem Tag "nützlich"

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


All Articles