Wat is het verschil tussen actief testen en passief testen bij het testen van software?


Antwoord 1:

Er zijn talloze manieren om softwaretests uit te voeren. We kunnen echter een softwareproduct testen door er al dan niet interactie mee te maken. Het concept van actieve en passieve testen is gebaseerd op het vergelijkbare feit van interactie of geen interactie met een softwareproduct om het te evalueren.

Actief testen

Het is een testtechniek, waarbij een tester meestal op elkaar inwerkt en direct testactiviteiten uitvoert via een softwareproduct om het te onderzoeken. Over het algemeen voedt een tester het softwareproduct met de testinvoergegevens en analyseert de resultaten die worden geleverd of getoond door het softwaresysteem.

In deze techniek begint een tester met een mentaal model van een softwareproduct, dat zich geleidelijk ontwikkelt en verbetert in de loop van consistente interactie met de software.

De basiswerking van de actieve testtechniek kan worden gezien door de volgende stappen:

  • Bij de uitvoering van elke testactiviteit wordt het model onderzocht om te controleren of aan de vereisten van de klant is voldaan of niet. Gebaseerd op de resultaten van het bovengenoemde onderzoek, kan een van de volgende conclusies worden overwogen. Model voldoet aan de gespecificeerde vereisten. Model moet worden aangepast. Er is een probleem in het softwareproduct. Consistent gebruik door actief gebruik van de hersenen door het testproces genereert nieuwe ideeën, testgegevens en testgevallen om aan de vereisten te voldoen. Ondertussen tijdens de voortgang van de proces, een tester, met zijn consistente focus op de te bereiken doelstellingen, kan belangrijke punten of dingen noteren, die in een later stadium kunnen worden gebruikt of kunnen worden opgevolgd om de problemen en problemen in het softwareproduct te vinden en te herkennen.

Passieve testen

Deze testmethode staat tegenover het actieve testen. In deze techniek krijgt een tester geen interactie met een softwareproduct en evalueert het alleen door de werking van het systeem te observeren en te controleren. Er worden geen testgegevens gebruikt om het softwareproduct te testen.

Passieve tests worden meestal uitgevoerd door het testteam, waar ze alleen het script bestuderen en volgen om details over het softwareproduct te krijgen. Ze nemen gewoon de testscripts door om de procedures te onderzoeken, die worden overwogen voor het uitvoeren van de tests, zoals hoe de tests worden uitgevoerd, wat er wordt getest en veel van dergelijke dingen. Dit geeft inzicht in een potentieel voor een testproces om een ​​softwareproduct te evalueren.

Vanwege het niet-gebruik van hersenen door een tester en het nemen van beslissingen op basis van de studie, wordt dit aangeduid als passief testen. Het kan handmatig of via automatisering worden uitgevoerd. Een geautomatiseerde testcase maakt een tester bewust van de werking in het verleden, wat nuttig kan blijken te zijn. Bovendien kan automatisering voor passieve testen meer vrije tijd genereren voor de actieve testen, indien goed geïmplementeerd kan dit anders negatieve of verslechterde resultaten hebben.

Bron: professionalqa


Antwoord 2:

Hallo Dong,

Er zijn verschillende soorten teststrategieën die worden gebruikt door toonaangevende softwaretestbedrijven. We hebben het hier over actieve en passieve tests die recent zijn uitgevoerd.

Actief testen: -

Actief testen is het daadwerkelijke testen uitgevoerd tijdens ontwikkelingsfasen en vóór een specifieke release. Tijdens dit testen worden alle specifieke processen en testtechnieken gebruikt om het softwareproduct te valideren. Testers gebruiken om te communiceren met het softwareproduct, de testgegevens te maken en de resultaten te analyseren na het verstrekken van de testgegevens.

Gebruiksscenario's van actieve testen zijn om de vereisten van de klant te valideren. In eenvoudige taal, het is het soort testen dat we dagelijks uitvoeren voor een bepaalde sprint of iteratie.

Passief testen: -Passief testen is het testen waarbij tester voor elke module casestudy's maakt met betrekking tot de functionaliteit om de beslissing te nemen voor volgende verbeteringen en implementatie voor het softwareproduct.

Deze test wordt uitgevoerd zonder enige interactie met het softwareproduct en testers leveren geen testgegevens waardoor het anders is dan actieve testen. Tijdens deze test analyseert tester alleen de resultaten uit het verleden van het softwareproduct om een ​​soort van beslissingen.

Hieronder staan ​​de methoden die worden gebruikt om deze test te bereiken:

1. Resultaten uit het verleden van een geautomatiseerd testscript dat is gebruikt om het softwareproduct te testen. Door het geautomatiseerde testscript te bestuderen, kan tester informatie over het systeem krijgen. Het helpt om te weten hoe de test wordt uitgevoerd, wat wordt getest, enz

2. Testresultaten van testcases in de geschiedenis van een testcasebeheersysteem zullen ook helpen om beslissingen te nemen over de werking van het softwareproduct.

Passieve tests zijn een case study over de functionaliteit van het product. Deze testresultaten kunnen handmatig zijn en kunnen ook geautomatiseerde scripts zijn.

Met vriendelijke groet, Anand


Antwoord 3:

Passief testen is een softwaretesttechniek die het systeem observeert zonder interactie. Anderzijds houdt actieve testen interactie met het systeem in. In-circuit test (ICT) is een voorbeeld van het testen van witte dozen waarbij een elektrische sonde een bevolkte printplaat (PCB) test, waarbij wordt gecontroleerd op kortsluiting, openingen, weerstand, capaciteit en andere basisgrootheden die zullen aantonen of de assemblage correct was gefabriceerd.

Voor meer info bezoek hier: kwaliteitsinspectiediensten