Hvad er forskellen mellem aktiv test og passiv test i softwaretest?


Svar 1:

Der er adskillige måder at udføre softwaretest. Vi kan dog teste et softwareprodukt ved at fremstille eller uden at interagere med det. Begrebet aktiv og passiv test er baseret på den lignende kendsgerning at have interaktion eller ingen interaktion med et softwareprodukt for at evaluere det.

Aktiv testning

Det er en testteknik, hvor en tester generelt interagerer og direkte udfører testaktiviteter over et softwareprodukt for at undersøge det. Generelt fodrer en tester softwareproduktet med testinputdataene og analyserer resultaterne, der leveres eller vises af softwaresystemet.

I denne teknik starter en tester med en mental model af et softwareprodukt, som gradvist udvikles og forbedres i løbet af konstant interaktion med softwaren.

Den grundlæggende funktion af den aktive testteknik kan ses gennem følgende trin:

  • Med udførelsen af ​​hver testaktivitet undersøges model for at kontrollere, om klientens krav er opfyldt eller ej. Baseret på resultaterne af ovennævnte undersøgelse kan en af ​​følgende konklusioner overvejes. Model opfylder de specificerede krav. Modellen skal tilpasses.Det er et problem i softwareproduktet.Konsekvent udstråling med en aktiv brug af hjernen gennem testprocessen genererer nye ideer, testdata, testtilfælde for at opfylde kravene. I mellemtiden under fremdriften af proces, kan en tester med sit konstante fokus på de mål, der skal nås, notere væsentlige punkter eller ting, som kan bruges på et senere tidspunkt eller kan følges op for at finde og genkende problemerne og problemerne i softwareproduktet.

Passiv testning

Denne testmetodik er lige modsat den aktive test. I denne teknik interagerer en tester ikke med et softwareprodukt og evaluerer det bare ved at observere og overvåge systemets funktion. Ingen testdata bruges til at teste softwareproduktet.

Passiv test udføres normalt af testteamet, hvor de kun studerer og følger scriptet for at få detaljer om softwareproduktet. De går bare igennem test scripts for at undersøge procedurerne, der overvejes til udførelse af testen, såsom hvordan testen skal udføres, hvad der skal testes og mange sådanne ting. Dette giver indsigt i et testprocespotentiale til at evaluere et softwareprodukt.

På grund af manglende brug af hjerner fra en tester, og bare ved at tage en beslutning baseret på undersøgelsen, betegnes det som passiv test. Det kan udføres enten manuelt eller gennem automatisering. En automatiseret testtilfælde gør en tester opmærksom på fortiden, som kan vise sig at være nyttig. Desuden kan automatisering til passiv test muligvis generere mere fritid til den aktive test, hvis implementeret godt ellers kan have negative eller forringede resultater.

Kilde: professionalqa


Svar 2:

Hej Dong,

Der er forskellige slags teststrategier, der bruges af det førende softwaretestfirma. Vi diskuterer her om aktive og passive test, der er foretaget for nylig.

Aktiv test: -

Aktiv test er den faktiske test, der udføres i udviklingsfaser og inden en bestemt frigivelse. Under denne test anvendes alle de særlige processer og testteknikker til validering af softwareproduktet. Testere bruger til at interagere med softwareproduktet, skabe testdataene og analysere resultaterne efter at have leveret testdataene.

Brug af tilfælde af aktiv testning er til at validere klientens krav. På simpelt sprog er det den slags test, vi bruger til at udføre på daglig basis for en bestemt sprint eller iteration.

Passiv test: -Passiv test er den test, hvor testeren opretter casestudierne for hvert modul vedrørende funktionaliteten til at tage beslutningen om næste forbedringer og implementering af softwareproduktet.

Denne test udføres uden nogen interaktion med softwareproduktet, og testere leverer ikke nogen testdata, der gør det anderledes end aktiv testning. Under denne test analyserer testeren kun de tidligere resultater af softwareproduktet for at gøre en slags af beslutninger.

Nedenfor er de metoder, der bruges til at opnå denne test:

1. Tidligere resultater af det automatiserede testscript, der blev brugt til at teste softwareproduktet. Ved at studere det automatiserede testscript kan testeren få information om systemet. Det hjælper med at vide, hvordan testen udføres, hvad der testes osv

2. Testresultater af testcases i historien om et Test case management-system vil også hjælpe med til at tage beslutningerne om softwareproduktets funktion.

Passiv test er et casestudie om produktets funktionalitet. Disse testresultater kan være manuelle såvel som automatiske scripts.

Hilsen, Anand


Svar 3:

Passiv test er en softwaretestningsteknik, der observerer systemet uden interaktion. På den anden side involverer aktiv test interaktion med systemet. In-circuit test (ICT) er et eksempel på hvidboks-testning, hvor en elektrisk sonde tester et befolket printkort (PCB), der kontrollerer for shorts, åbner, modstand, kapacitet og andre grundlæggende mængder, der viser, om samlingen var korrekt fabrikeret.

For mere info besøg her: kvalitetskontrolstjenester