Einführung in das Adhoc-Testen

Ad-hoc-Tests sind zufällige oder informelle Tests, die das System beschädigen können. Dies ist normalerweise nicht geplant und es gibt keine Testtechniken wie das Entwerfen von Testfällen und das Erstellen von Testfällen. Dies kann für jeden Teil der Anwendung erfolgen. Das Hauptziel hierbei ist das Auffinden von Problemen oder Fehlern im System, indem Teile des Codes nach dem Zufallsprinzip überprüft werden. Es folgt der Technik der Fehlervermutung. Dies kann von Personen durchgeführt werden, die bereits zuvor an der Anwendung gearbeitet haben, und durch diese Art von Tests können leicht Fehler oder Probleme festgestellt werden.

Wie werden Adhoc-Tests durchgeführt?

Ad-hoc-Tests werden auf verschiedene Arten durchgeführt. Dies ist jederzeit möglich. Dies kann am Anfang, in der Mitte oder gegen Ende des Projekttests sein. Es gibt drei Möglichkeiten, wie Adhoc-Tests durchgeführt werden. Sie sind wie folgt:

  • Buddy-Test
  • Paartest
  • Affe testen

Schauen wir uns diese genauer an

1. Buddy-Test

Wie der Name schon sagt, werden zwei Freunde, ein Tester und ein Entwickler zusammenarbeiten. Sie werden ausgewählt, um an einem bestimmten Modul zu arbeiten. Sobald der Entwickler den Komponententest abgeschlossen hat und der Tester einige Fälle im Auge hat, können beide an diesem Modul arbeiten. Durch diese Art des Testens können Sie sicherstellen, dass die neue Zukunft oder Funktionalität durch einen umfassenderen Aspekt sowohl für den Entwickler als auch für den Tester überprüft wird. Der Entwickler kann die verschiedenen Szenarien, die der Code durchlaufen wird, verstehen und aus dieser Perspektive denken.

Während der Tester die Entwicklerperspektive des vorhandenen Designs abrufen kann, hilft er dabei, die ungültigen Szenarien in Testfällen zu vermeiden. Dies hilft, ungültige Fehler zu vermeiden. Beide Parteien können miteinander denken und sich einen klareren Überblick über die zu entwickelnden und zu testenden Anwendungen verschaffen. Es hilft auch bei der Entwicklung besserer Testfälle und beim Entwickeln eines besseren Designs. Dies erfolgt normalerweise nach Abschluss des Komponententests.

2. Paartest

Bei diesem Test arbeiten zwei Tester gemeinsam an einem Modul. Sie haben ein gemeinsames Setup für Testzwecke. Durch die Implementierung dieser Art von Tests wird sichergestellt, dass beide Tester Möglichkeiten finden, eine größere Anzahl von Fehlern in der erstellten Anwendung zu erkennen. Sie teilen sich die Testarbeit und dokumentieren alle Beobachtungen, die sie zusammen gemacht haben. Mit dieser Art von Tests kann eine maximale Anzahl von Szenarien ermittelt werden.

3. Affentest

Diese Prüfung wird auf der Ebene der Einzelprüfung durchgeführt. Die Person, die das Modul testet, testet die Anwendung auf völlig zufällige Weise. Dies geschieht, um zu überprüfen, ob das System zu irgendeinem Zeitpunkt Abstürzen standhält. Durch diese Art der Prüfung können viele Mängel festgestellt werden, die früher hätten behoben werden können. Dieser Test kann auch das System beschädigen, anhand dessen wir die Leistungsprobleme nachvollziehen können, falls sie fortbestehen. Hier gäbe es keine Testfälle wie bei anderen.

Adhoc-Prüftechniken

Die Grundidee bei der Auswahl von Adhoc-Tests ist, dass Tester ohne Testdesign arbeiten oder Testfälle erstellt werden. Es stellt sicher, dass die durchgeführten Tests vollständig sind und der Weg hilfreich ist, um die Effektivität der durchgeführten Tests zu ermitteln. Die Hauptmethode zum Testen einer Anwendung in dieser Art von Test-ID ist so zufällig wie möglich. Sie können von einem Modul zum nächsten springen und eine Aktivität ausführen. Das System darf nicht ausfallen. Das Hauptziel dieses Systems ist es, Fehler zu finden, die bei normalen Tests übersehen werden können.

Diese Technik gibt auch einen Einblick in die gesamte Anwendung und das Erraten kann von dem Tester durchgeführt werden, der über Expertenwissen des Systems verfügt. Sie können auch einen anderen Testteilnehmer einbeziehen oder sogar den Entwickler einladen, damit beim Testen kein Szenario übersehen wird. Wenn zwei Personen zusammensitzen, ist Brainstorming von großem Vorteil. Wir können Mängel feststellen, die zuvor behoben wurden. Wenn Sie diese Technik anwenden, ist die Wahrscheinlichkeit größer, dass Sie die Fehler besser finden.

Adhoc-Testwerkzeuge

Für Ad-hoc-Tests werden keine speziellen Tools verwendet. Somit können alle Tools, die bereits zum Testen der Anwendung verwendet werden, bei Bedarf verwendet werden. Um beispielsweise ein bestimmtes Modul zu überprüfen, wird Selen verwendet. Mit Selen können Module getestet werden, die nach dem vorherigen Modul bereitgestellt wurden. Dies kann helfen, den Prozess zu beschleunigen und genaue Details zu erhalten. Ebenso können andere Tools wie QTP und Cucumber bei Bedarf für jede Art von Adhoc-Tests verwendet werden.

Vorteile von Adhoc-Tests

  • Der Hauptvorteil dieser Art von Tests besteht darin, dass der Tester nicht dem herkömmlichen Testprozess folgen muss. Sie können die Anwendung nach Belieben testen. Dies hilft ihnen, das System besser kennenzulernen.
  • Wenn keine Zeit für eine ordnungsgemäße Prüfung bleibt, kann die Adhoc-Prüfung Abhilfe schaffen und dazu beitragen, Fehler zu finden, die in die Produktion gelangen könnten.
  • Dies spart Zeit für den Tester, da keine Dokumentation erforderlich ist. Hier geht es nur darum, die Architektur besser zu testen und zu verstehen und etwaige Probleme zu finden.

Nachteile von Adhoc-Tests

  • Es ist nicht möglich, die getesteten Szenarien zu verfolgen, da keine Dokumentation vorhanden ist.
  • Die Testfälle können sich wiederholen, was zu Zeitverschwendung führen kann.
  • Die Effizienz des Testens hängt hierbei vollständig vom Tester ab.

Fazit

Ad-hoc-Tests sind eine effektive Methode, um Probleme zur Laufzeit zu ermitteln. Ad-hoc-Tests können von einem erfahrenen Tester durchgeführt werden, der mit dem vorhandenen System vertraut ist. Es ist keine Dokumentation erforderlich und es kann mit Entwicklern zusammengearbeitet werden. Unterschiedliche Testperspektiven können Probleme aufwerfen, die die Produktion nicht erreichen, und helfen so, viel Geld zu sparen. Es erweist sich als kostengünstig und produktiv.

Empfohlener Artikel

Dies war ein Leitfaden für Ad-hoc-Tests. Hier diskutieren wir die Einführung in Adhoc Testing und seine Techniken zusammen mit Tools. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren_
  1. Arten von Software-Tests
  2. Werkzeuge zur Funktionsprüfung
  3. Sicherheitstests
  4. Zustandsübergangsprüfung
  5. Typen und Fehlerbehandlung in JavaScript