2016-10-31 2 views

Antwort

1

In den meisten Situationen, wenn Sie sich auf die Bestellung verlassen, ist etwas nicht in Ordnung. Es ist besser, das zu beheben, weil:

  • Tests sollten unabhängig sein, um sie separat ausführen zu können (Sie sollten nur 1 Test ausführen können).
  • Testlaufwerkzeuge garantieren oft nicht die Bestellung. Auch wenn es heute eine bestimmte Sequenz ist, könnten Sie morgen dem Runner einige Konfigurationen hinzufügen und die Reihenfolge wird sich ändern.
  • Es ist schwierig festzustellen, was in den Testberichten falsch ist, da viele Fehler auftreten, obwohl nur ein Test fehlgeschlagen ist.
  • Noch einmal - von den Testbericht-Tools wird es nicht einfach sein, die Schritte der Tests zu verfolgen, da diese Schritte verschiedenen Tests zugeordnet sind.
  • Sie können sie nicht parallel ausführen, wenn Sie (hoffentlich nicht) müssen.
  • Wenn Sie Logik gemeinsam nutzen möchten - erstellen Sie wiederverwendbare Klassen oder Methoden (siehe this).

    PS: Ich würde diese Systemtests nennen, keine Akzeptanztests - Sie können Abnahmetests auch auf Einheiten- oder Komponentenebene schreiben.

    Verwandte Themen