Automatisiertes Testen mit ASP.NET MVC

Inhaltsverzeichnis

Automatisiertes Testen


Die Tests unserer Programme und Anwendungen sind ein Schlüsselelement, um deren Qualität zu garantieren. Dies ist auf viele Faktoren zurückzuführen. Einer davon ist, dass wir bestätigen müssen, dass das, was wir mit unseren Algorithmen bei der Anwendung auf reale Daten und in der richtigen Umgebung gemacht haben, funktioniert , auch um Inkonsistenzen auszuschließen, etc.
Das Problem bei der Durchführung von Tests ist, dass, wenn wir sie je nach Größe des zu testenden Systems manuell durchführen, dies eine große Nutzung der verfügbaren Zeit bedeuten kann und die Tests auch durch menschliche Fehler gekennzeichnet sein können.
In diesem ersten Teil werden wir eine Einführung in die automatisierten Tests in der Entwicklung und einige zusätzliche Nuancen sehen, die wir berücksichtigen müssen.
Das Tests Seit ihrer Einführung haben sie den menschlichen Faktor benötigt, dies erfordert jedoch viel Zeit und Mühe, da wir zuerst die verschiedenen Fälle, die wir testen werden, durchführen, eine Liste von Parametern erstellen und diese warten müssen, falls ein Fehler auftritt um es zu erkennen.
Aber nicht nur das, wenn man a manuell testen Wir können Fehler machen, ohne es zu merken, da wir als Menschen ständig fehleranfällig sind, abgesehen davon, dass es wahrscheinlich nicht ausreicht, ein System von 20 oder 30 Modulen an einem Tag zu testen.
Obwohl alles nachteilig erscheint, manuelle Tests Sie sind sehr gut darin, andere Arten von Situationen zu erkennen, zum Beispiel können wir persönlich beurteilen, ob die Schnittstellen benutzerfreundlich sind, wie intuitiv die Anwendung ist, wie angenehm die Benutzererfahrung ist, diese Fälle sind ideal, um sie manuell auszuführen und dass es fast unmöglich ist für ein Computerprogramm, das uns diese Art von Informationen liefert, jedoch mit einigen statistischen Anwendungen ist es möglich, Indikatoren zu diesem Thema zu erhalten.
Wie wir das schon gesehen haben manuelle Tests sind sehr komplex und wenig effizient im Umgang mit Zeit und Ressourcen, seit einiger Zeit ist das Schema von automatisierte TestsDies wird auf sehr nützliche Weise präsentiert, da wir, anstatt Stunden und Stunden Bildschirm für Bildschirm zu verbringen, nur durch Ausführen eines Befehls Ergebnisse sofort und fehlerfrei erhalten können.
WerkzeugeUm die anzuwenden automatisierte Tests Wir haben viele Werkzeuge, aber eines der am häufigsten verwendeten ist die Konstruktion von Testfällen, bei denen wir Bedingungen für die verschiedenen Methoden definieren und so bewerten können, ob sie richtig sind oder nicht, damit wir rechtzeitig Korrekturen vornehmen können.
Sehen wir uns unten einen Beispielcode an, in dem wir eine Methode unserer Anwendung testen:

Wir sehen, wie wir zunächst angeben, dass es a Testmethode, dann definieren wir einen geeigneten Namen, der uns sagt, worum es beim Test geht. Als nächstes haben wir eine Variable mit dem Ergebnis der Ausführung der zu testenden Methode definiert; endlich mit der Methode Sind gleich () Wir validieren das Ergebnis der Variablen.
Wie wir sehen, ist dies ein sehr einfacher Fall und es mag wie ein großes Problem erscheinen, aber dies ist die Grundlage der automatisierte Tests, damit können wir Gleichheit, Ungleichheit, das Vorhandensein oder Nichtvorhandensein von Komponenten usw.
Damit schließen wir diesen ersten Teil ab, wir haben einige Dinge gelernt, mit denen wir beginnen können, über den automatisierten Testprozess in unseren mit erstellten Anwendungen nachzudenken ASP.NET-MVC.
VorherigeSeite 1 von 2NächsteHat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave