Was ist der Unterschied zwischen aktiven und passiven Tests beim Testen von Software?


Antwort 1:

Es gibt zahlreiche Möglichkeiten, Softwaretests durchzuführen. Wir können ein Softwareprodukt jedoch testen, indem wir eine Interaktion mit ihm herstellen oder ohne Interaktion damit. Das Konzept des aktiven und passiven Testens basiert auf der ähnlichen Tatsache, dass ein Softwareprodukt interagiert oder nicht interagiert, um es zu bewerten.

Aktives Testen

Es handelt sich um eine Testtechnik, bei der ein Tester im Allgemeinen interagiert und Testaktivitäten direkt über ein Softwareprodukt ausführt, um es zu untersuchen. Im Allgemeinen füttert ein Tester das Softwareprodukt mit den Testeingabedaten und analysiert die Ergebnisse, die vom Softwaresystem bereitgestellt oder angezeigt werden.

Bei dieser Technik beginnt ein Tester mit einem mentalen Modell eines Softwareprodukts, das sich im Verlauf einer konsistenten Interaktion mit der Software schrittweise entwickelt und verbessert.

Die grundlegende Arbeitsweise der aktiven Testtechnik kann durch die folgenden Schritte gesehen werden:

  • Bei der Ausführung jeder einzelnen Testaktivität wird das Modell geprüft, um zu prüfen, ob die Anforderungen des Kunden erfüllt sind oder nicht. Basierend auf den Ergebnissen der oben genannten Prüfung kann eine der folgenden Schlussfolgerungen berücksichtigt werden. Das Modell erfüllt die angegebenen Anforderungen. Das Modell muss angepasst werden. Es gibt ein Problem im Softwareprodukt. Das konsequente Herumwirbeln mit einer aktiven Nutzung des Gehirns während des Testprozesses generiert neue Ideen, Testdaten und Testfälle, um die Anforderungen zu erfüllen. In der Zwischenzeit während des Fortschritts des Ein Tester, der sich konsequent auf die zu erreichenden Ziele konzentriert, kann wichtige Punkte oder Dinge notieren, die zu einem späteren Zeitpunkt verwendet oder weiterverfolgt werden können, um die Probleme und Probleme im Softwareprodukt zu finden und zu erkennen.

Passives Testen

Diese Testmethode ist dem aktiven Testen genau entgegengesetzt. Bei dieser Technik wird ein Tester nicht mit einem Softwareprodukt interagiert und bewertet es nur durch Beobachten und Überwachen der Funktionsweise des Systems. Zum Testen des Softwareprodukts werden keine Testdaten verwendet.

Passive Tests werden in der Regel vom Testteam durchgeführt, das nur das Skript studiert und befolgt, um Details zum Softwareprodukt zu erhalten. Sie gehen einfach die Testskripte durch, um die Verfahren zu untersuchen, die für die Durchführung der Tests in Betracht gezogen werden, z. B. wie die Tests durchgeführt werden, was getestet wird und viele solche Dinge. Dies gibt einen Einblick in ein Testprozesspotential, um ein Softwareprodukt zu bewerten.

Aufgrund der Nichtverwendung des Gehirns durch einen Tester und der Entscheidung auf der Grundlage der Studie wird dies als passives Testen bezeichnet. Dies kann entweder manuell oder durch Automatisierung erfolgen. Ein automatisierter Testfall macht einen Tester auf die vergangenen Arbeiten aufmerksam, die sich als nützlich erweisen können. Darüber hinaus kann die Automatisierung für passive Tests mehr Freizeit für die aktiven Tests erzeugen, wenn sie gut implementiert wird, kann dies zu negativen oder verschlechterten Ergebnissen führen.

Quelle: professionalqa


Antwort 2:

Hallo Dong,

Es gibt verschiedene Arten von Teststrategien, die von führenden Software-Testunternehmen verwendet werden. Wir diskutieren hier über aktive und passive Tests, die kürzlich durchgeführt wurden.

Aktives Testen: -

Aktive Tests sind die tatsächlichen Tests, die während der Entwicklungsphasen und vor einer bestimmten Version durchgeführt werden. Während dieses Tests werden alle speziellen Prozesse und Testtechniken verwendet, um das Softwareprodukt zu validieren. Tester verwenden die Interaktion mit dem Softwareprodukt, erstellen die Testdaten und analysieren die Ergebnisse, nachdem sie die Testdaten bereitgestellt haben.

Anwendungsfälle für aktive Tests sind die Validierung der Anforderungen des Kunden. In einfacher Sprache ist dies die Art von Tests, die wir täglich für einen bestimmten Sprint oder eine bestimmte Iteration durchführen.

Passives Testen: - Passives Testen ist das Testen, bei dem der Tester die Fallstudien für jedes Modul in Bezug auf die Funktionalität erstellt, um die Entscheidung für die nächsten Verbesserungen und Implementierungen für das Softwareprodukt zu treffen.

Diese Tests werden ohne Interaktion mit dem Softwareprodukt durchgeführt, und die Tester stellen keine Testdaten bereit, die sie von den aktiven Tests unterscheiden. Während dieser Tests analysiert der Tester nur die früheren Ergebnisse des Softwareprodukts, um eine Art zu erstellen von Entscheidungen.

Nachfolgend sind die Methoden aufgeführt, mit denen diese Tests durchgeführt werden:

1. Frühere Ergebnisse eines automatisierten Testskripts zum Testen des Softwareprodukts. Durch das Studium des automatisierten Testskripts kann der Tester Informationen über das System erhalten. Es hilft zu wissen, wie die Tests durchgeführt werden, was getestet wird usw.

2. Testergebnisse von Testfällen in der Geschichte eines Testfallverwaltungssystems helfen auch dabei, Entscheidungen über die Funktionsweise des Softwareprodukts zu treffen.

Passives Testen ist eine Fallstudie über die Funktionalität des Produkts. Diese Testergebnisse können sowohl manuell als auch automatisiert sein.

Grüße, Anand


Antwort 3:

Passives Testen ist eine Softwaretesttechnik, die das System ohne Interaktion beobachtet. Andererseits beinhaltet aktives Testen die Interaktion mit dem System. In-Circuit-Test (ICT) ist ein Beispiel für White-Box-Tests, bei denen eine elektrische Sonde eine bestückte Leiterplatte (PCB) testet und auf Kurzschlüsse, Unterbrechungen, Widerstand, Kapazität und andere Grundgrößen prüft, um festzustellen, ob die Baugruppe korrekt war hergestellt.

Weitere Informationen finden Sie hier: Qualitätskontrolldienste