✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Testfälle beschreiben die durchzuführenden Tests und bilden damit die Testszenarien:
Ein Testfall ist eine Reihe von Eingabewerten mit ihren erwarteten
Ergebnissen.
Auch notwendige Vorbedingungen bzw. abschließende Handlungen, die für den Test gelten und notwendig sind, werden im Testfall angegeben. In diesem ersten Betrachten des Themas "Testen" genügt allerdings die gegebene einfache Definition.
Ausgangspunkt für das Erstellen von Testfällen sind die Anforderungen an das Programm. Deshalb ist die Anforderungsanalyse der erste Schritt, um überhaupt Tests definieren zu können. Dabei muss möglichst für jede Anforderung an das Programm mindestens einen Testfall definiert werden. Der Begriff (Testabdeckung) beschreibt dabei, wie vollständig dies gelungen ist.
Es ist bei Programmen oft unmöglich alle möglichen Eingabewerte zu testen. Deswegen ist es üblich die Eingabewerte in Gruppen bzw. Blöcke zu unterteilen, die so gewählt werden, dass eine möglichst vollständige erreicht wird. Diese Blöcke werden auch als Testklassen bezeichnet. Für jede Testklasse sollen dann mindestens 3 verschiedene Bereiche betrachtet werden:
Normalfälle (NF): Eingabewerte, die sicher ein gültiges Ergebnis liefern
Grenzfälle(GF): Eingabewerte, die an Grenze zwischen den Blöcken oder an Grenzen von Normalfällen zu Fehlerfällen liegen.
Fehlerfälle (FF): Fehlerfälle, sind Eingabe-Werte, die außerhalb des sinnvollen Bereiches liegen und im Programm zu einer gewollten Fehlermeldung führen. Diese sind auch oft ein ganz eigener Block.
Ein stellt ein einzelnes Testszenario dar.
Dabei beschreibt der Testfall welche verwendet werden und welche zu diesen Werten herauskommen sollen, also erwartet werden.
Der erste Schritt zur Entwicklung der Testfälle ist die . Durch sie werden die Eingaben mit ihren erwarteten Ergebnissen beschrieben.
Die Anforderungen sollen durch die Tests möglichst vollständig abgedeckt werden. Wenn dies gut gelingt, spricht man von einer guten .
Da man bei den meisten Programmen unmöglich alle möglichen Eingabewerte testen kann, werden diese Eingabewerte in unterteilt.
Für jede Testklasse sollen zunächst einmal die
Es ist aber auch wichtig
Bei den Grenzfällen passieren die
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!