Hva er forskjellen mellom aktiv testing og passiv testing i programvaretesting?


Svar 1:

Det er mange måter å utføre programvaretesting. Vi kan imidlertid teste et programvareprodukt ved å lage eller uten å gjøre interaksjoner med det. Konseptet aktiv og passiv testing er basert på det samme faktum av å ha interaksjon eller ingen interaksjon med et programvareprodukt for å evaluere det.

Aktiv testing

Det er en testteknikk, der en tester generelt samhandler og direkte utfører testaktiviteter over et programvareprodukt for å undersøke det. Generelt mater en tester programvareproduktet med testinngangsdataene og analyserer resultatene, blir levert eller vist av programvaresystemet.

I denne teknikken starter en tester med en mental modell av et programvareprodukt, som gradvis utvikles og forbedres i løpet av kontinuerlig interaksjon med programvaren.

Grunnarbeidet av den aktive testteknikken kan sees gjennom følgende trinn:

  • Med utførelsen av hver testaktivitet blir en modell undersøkt for å sjekke om klientens krav er oppfylt eller ikke. Basert på resultatene fra ovennevnte undersøkelse, kan en av de følgende konklusjonene vurderes. Modell oppfyller de spesifiserte kravene. Modellen må tilpasses.Det er et problem i programvareproduktet.Konsekvent å kaste ut med en aktiv bruk av hjernen gjennom testprosessen genererer nye ideer, testdata, testtilfeller for å oppfylle kravene. I mellomtiden under fremdriften av prosess, kan en tester, med sitt jevnlige fokus på målene som skal oppnås, notere viktige punkter eller ting, som kan brukes på et senere tidspunkt eller kan følges opp for å finne og gjenkjenne problemene og problemene i programvareproduktet.

Passiv testing

Denne testmetodikken er motsatt av aktiv testing. I denne teknikken får ikke en tester interaksjon med et programvareprodukt, og evaluerer det bare ved å observere og overvåke driften av systemet. Ingen testdata blir brukt til å teste programvareproduktet.

Passiv testing gjennomføres vanligvis av testteamet der de bare studerer og følger skriptet for å få detaljer om programvareproduktet. De går bare gjennom testskriptene for å undersøke prosedyrene, vurdert for å utføre testingen, for eksempel hvordan testingen skal utføres, hva som skal testes og mange slike ting. Dette gir innsikt i et testprosesspotensial, for å evaluere et programvareprodukt.

På grunn av ikke-bruk av hjerner av en tester, og bare å ta en beslutning basert på studien, blir det betegnet som passiv testing. Det kan utføres enten manuelt eller gjennom automatisering. En automatisert testtilfelle gjør en tester oppmerksom på tidligere virkninger, noe som kan vise seg å være nyttig. Dessuten kan automatisering for passiv testing generere mer ledig tid for den aktive testingen, hvis implementert godt ellers kan ha negative eller forringede resultater.

Kilde: professionalqa


Svar 2:

Hei Dong,

Det er forskjellige typer teststrategier som brukes av ledende programvaretesting selskap. Vi diskuterer her om aktive og passive tester som ble utført nylig.

Aktiv testing: -

Aktiv testing er selve testingen som utføres i utviklingsfaser og før en spesifikk utgivelse. Under denne testingen brukes alle de spesielle prosessene og testteknikkene for å validere programvareproduktet. Testere bruker for å samhandle med programvareproduktet, lage testdataene og analysere resultatene etter å ha levert testdataene.

Bruk av tilfeller av aktiv testing er for å validere klientens krav. På enkelt språk er det den typen testing vi bruker for å utføre på daglig basis for en bestemt sprint eller iterasjon.

Passiv testing: -Passiv testing er testen der tester lager casestudiene for hver modul angående funksjonalitet for å ta avgjørelsen for neste forbedringer og implementering av programvareproduktet.

Denne testingen blir utført uten noen interaksjon med programvareproduktet, og testere gir ikke noen testdata som gjør det forskjellig fra aktiv testing. Under denne testingen analyserer tester bare de tidligere resultatene av programvareproduktet for å lage noe slag av avgjørelser.

Nedenfor er metodene som brukes for å oppnå denne testingen:

1. Tidligere resultater av automatisert testskript som ble brukt til å teste programvareproduktet. Ved å studere det automatiserte testskriptet, kan tester få informasjon om systemet. Det hjelper med å vite hvordan testingen utføres, hva som testes osv

2. Testresultater av testcases i historien til et Test case management-system vil også bidra til å ta beslutningene om bruken av programvareproduktet.

Passiv testing er en casestudie om funksjonaliteten til produktet. Disse testresultatene kan være manuelle så vel som automatiserte skript.

Hilsen, Anand


Svar 3:

Passiv testing er en programvaretestingsteknikk som observerer systemet uten interaksjon. På den annen side innebærer aktiv testing interaksjon med systemet. I-circuit test (IKT) er et eksempel på hvitboks testing der en elektrisk sonde tester et befolket printkort (PCB), og sjekker for shorts, åpner, motstand, kapasitans og andre grunnleggende mengder som vil vise om enheten var riktig fabrikkert.

For mer info besøk her: kvalitetskontrolltjenester