Vad är skillnaden mellan aktiv testning och passiv testning i mjukvarutestning?


Svar 1:

Det finns många sätt att utföra mjukvarutestning. Vi kan dock testa en mjukvaruprodukt genom att göra eller utan att interagera med den. Konceptet aktiv och passiv testning baseras på det faktum att man har interaktion eller ingen interaktion med en mjukvaruprodukt för att utvärdera den.

Aktiv testning

Det är en testteknik, där en testare i allmänhet interagerar och direkt utför testaktiviteter över en mjukvaruprodukt för att undersöka den. I allmänhet matar en testare mjukvaruprodukten med testinmatningsdata och analyserar resultaten, som tillhandahålls eller visas av programvarusystemet.

I denna teknik börjar en testare med en mental modell av en mjukvaruprodukt, som gradvis utvecklas och förbättras under en kontinuerlig interaktion med programvaran.

Det grundläggande arbetet med den aktiva testtekniken kan ses genom följande steg:

  • Med genomförandet av varje testaktivitet undersöks modellen för att kontrollera om klientens krav är uppfyllda eller inte. Baserat på resultaten av ovannämnda undersökning kan en av följande slutsatser övervägas. Modell uppfyller de specificerade kraven. Modellen måste anpassas.Det finns ett problem i mjukvaruprodukten.Konsekvent kämpa ut med en aktiv användning av hjärnan genom testprocessen genererar nya idéer, testdata, testfall för att uppfylla kraven. Under tiden under utvecklingen av process, kan en testare med sitt konsekventa fokus på de mål som ska uppnås notera viktiga punkter eller saker som kan användas i ett senare skede eller kan följas upp för att hitta och känna igen problemen och problemen i programvaruprodukten.

Passiv testning

Denna testmetodik är precis motsatt till aktiv testning. I den här tekniken interagerar en testare inte med en mjukvaruprodukt och utvärderar den bara genom att observera och övervaka hur systemet fungerar. Inga testdata används för att testa programvaruprodukten.

Passiv testning utförs vanligtvis av testteamet där de bara studerar och följer skriptet för att få information om programvaruprodukten. De går bara igenom testskripten för att undersöka procedurerna, övervägda för att utföra testen, till exempel hur testningen ska utföras, vad som ska testas och många sådana saker. Detta ger insikten om en testprocesspotential, för att utvärdera en programvaruprodukt.

På grund av att en testare inte använder hjärnor och bara fatta beslut baserat på studien, betecknas det som passiv testning. Det kan utföras antingen manuellt eller genom automatisering. Ett automatiserat testfall gör en testare medveten om tidigare funktionssätt, vilket kan visa sig vara användbart. Dessutom kan automatisering för passiv testning generera mer ledig tid för den aktiva testningen, om den implementeras väl på annat sätt kan ha negativa eller försämrade resultat.

Källa: professionalqa


Svar 2:

Hej Dong,

Det finns olika slags teststrategier som används av ledande mjukvarutestföretag. Vi diskuterar här om aktiva och passiva tester som har genomförts nyligen.

Aktiv testning: -

Aktiv testning är den faktiska testningen som utförs under utvecklingsfaser och före en specifik utgåva. Under denna testning används alla specifika processer och testtekniker för att validera programvaruprodukten. Testare använder för att interagera med mjukvaruprodukten, skapa testdata och analysera resultaten efter att de tillhandahållit testdata.

Användning av aktiv testning är för att validera kundens krav. På ett enkelt språk är det den typ av test som vi använder för att utföra dagligen för en viss sprint eller iteration.

Passiv testning: -Passiv testning är den testning där testaren skapar fallstudier för varje modul angående funktionalitet för att fatta beslut om nästa förbättringar och implementering av programvaruprodukten.

Denna testning utförs utan någon interaktion med mjukvaruprodukten och testare tillhandahåller inga testdata som gör det annorlunda från aktiv testning. Under denna testning analyserar testaren bara de tidigare resultaten från mjukvaruprodukten för att göra något slag av beslut.

Nedan följer de metoder som används för att uppnå denna testning:

1. Tidigare resultat av automatiserat testskript som används för att testa programvaruprodukten. Genom att studera det automatiska testskriptet kan testaren få information om systemet. Det hjälper till att veta hur testningen utförs, vad som testas osv

2. Testresultat av testcases i historien för ett testfallshanteringssystem kommer också att bidra till att fatta beslut om hur mjukvaruprodukten fungerar.

Passiv testning är en fallstudie om produktens funktionalitet. Dessa testresultat kan vara både manuella och automatiserade skript.

Hälsningar, Anand


Svar 3:

Passiv testning är en mjukvarutestningsteknik som observerar systemet utan interaktion. Å andra sidan innebär aktiv testning interaktion med systemet. I-circuit test (ICT) är ett exempel på vitlådestestning där en elektrisk sond testar ett befolkat tryckt kretskort (PCB), kontrollerar om shorts, öppnar, motstånd, kapacitans och andra grundmängder som visar om enheten var korrekt tillverkas.

För mer info besök här: kvalitetskontrolltjänster