software installation un installation testing
Har du utfört testning av programvaruinstallation? Hur var upplevelsen? Tja, installationstestning (implementeringstestning) är en ganska intressant del av programvarutestningens livscykel.
Installationstestning är som att introducera en gäst i ditt hem. Den nya gästen bör presenteras ordentligt för alla familjemedlemmar för att känna sig bekväm. Installation av ny programvara liknar också exemplet ovan.
Om din installation lyckas på det nya systemet blir en kund definitivt nöjd, men tänk om saker är helt motsatta. Om en installation misslyckas kommer vårt program inte att fungera på det systemet, inte bara detta utan kan göra att användarens system skadas hårt. En användare kan behöva installera om hela operativsystemet.
I ovanstående fall kommer du att göra intryck på en användare? Definitivt inte! Ditt första intryck av att göra en lojal kund förstörs på grund av ofullständig installationstestning.
Vad behöver du göra för ett bra första intryck? Testa installatören på lämpligt sätt med en kombination av både manuella och automatiserade processer på olika maskiner med en annan konfiguration. Det största problemet med installationstester är Time! Det kräver mycket tid att ens utföra ett enda testfall.
Om du ska testa en stor applikationsinstallatör, tänk på den tid som krävs för att utföra så många testfall på olika konfigurationer.
Vi kommer att se olika metoder för att utföra manuell installationstestning och några grundläggande riktlinjer för att automatisera installationsprocessen.
För att starta installationstestningen ska du först bestämma hur många olika systemkonfigurationer du vill testa installationen.
Förbered en grundläggande hårddisk. Formatera den här hårddisken med det vanligaste eller standardfilsystemet, installera det vanligaste operativsystemet (Windows) på den här hårddisken. Installera några grundläggande komponenter som krävs på den här hårddisken.
Varje gång skapar bilder av den här hårddisken och du kan skapa andra konfigurationer på den här basenheten. Gör en uppsättning av varje konfiguration som operativsystem och filformat som ska användas för vidare testning.
Hur kan vi använda Automation i den här processen? Tja, gör några system dedikerade till att skapa grundläggande bilder (använd programvara som Norton Ghost för att snabbt skapa exakta bilder av operativsystemet) av baskonfigurationen. Detta sparar din enorma tid i varje testfall.
Till exempel , om tiden för att installera ett operativsystem med grundläggande konfiguration sägs 1 timme kommer du att behöva 1+ timme för varje testfall på det nya operativsystemet. Men att skapa en bild av OS kräver knappast 5 till 10 minuter och du sparar cirka 40 till 50 minuter!
Du kan använda ett operativsystem med flera försök att installera installationsprogrammet. Varje gång du avinstallerar applikationen och förbereder basläget för nästa testfall. Var försiktig här att avinstallationsprogrammet ska testas innan och fungerar bra.
Tips för installationstestning med några breda testfall:
# 1) Använd flödesdiagram för att utföra installationstester. Flödesdiagram förenklar vår uppgift. Se exempel på flödesschema för det grundläggande testfallet för installationstest.
Lägg till några fler testfall i det här grundläggande flödesschemat, till exempel om vår applikation inte är den första versionen, försök sedan lägga till olika logiska installationsvägar.
#två) Om du tidigare har installerat en kompakt grundversion av applikationen i nästa testfall Installera hela applikationen version på samma väg som används för den kompakta versionen.
# 3) Om du använder flödesdiagram för att testa olika filer som ska skrivas på disk medan installationen använder samma flödesschema i omvänd ordning för att testa avinstallationen av alla installerade filer på disken.
# 4) Använd flödesdiagram för att automatisera testinsatserna. Det blir väldigt enkelt att konvertera diagram till automatiska skript.
# 5) Testa installationsskripten som används för att kontrollera krävs diskutrymme . Om installationsprogrammet uppmanar erforderligt diskutrymme 1 MB, se till att exakt 1 MB används eller om mer diskutrymme utnyttjas under installationen. Om ja, flagga detta som ett fel.
# 6) Testa diskutrymme krav på olika filsystem format. Liksom FAT16 kräver mer utrymme än effektiva NTFS- eller FAT32-filsystem.
# 7) Ställ om möjligt ett dedikerat system för att bara skapa diskbilder. Som sagt ovan kommer detta att spara din testtid.
# 8) Använda sig av en distribuerad testmiljö för att utföra installationstester. Den distribuerade miljön sparar helt enkelt din tid och du kan effektivt hantera alla olika testfall från en enda maskin.
Det goda tillvägagångssättet för detta är att skapa en mastermaskin som kommer att driva olika slavmaskiner i nätverket. Du kan starta installationen samtidigt på en annan maskin än huvudsystemet.
# 9) Försök att automatisera rutinen för att testa antalet filer som ska skrivas till disken. Du kan behålla den här fillistan som ska skrivas på disken i ett excel-ark och kan ge den här listan som en ingång till ett automatiskt skript som kontrollerar varje sökväg för att verifiera rätt installation.
# 10) Använd programvara som är tillgänglig fritt på marknaden för att verifiera registerändringar vid lyckad installation. Kontrollera registerändringarna med din förväntade ändringslista efter installationen.
#elva) Med kraft bryta installationsprocessen mellan. Se systemets beteende och om systemet återställs till sitt ursprungliga tillstånd utan några problem. Du kan testa denna 'installationsavbrott' i varje installationssteg.
# 12) Kontroll av diskutrymme: Detta är den avgörande kontrollen i installationstestningsscenariot. Du kan välja olika manuella och automatiserade metoder för att göra denna kontroll.
I manuella metoder kan du kontrollera ledigt diskutrymme tillgängligt på enheten före installationen och diskutrymme som rapporteras av installationsskriptet för att kontrollera om installationsprogrammet beräknar och rapporterar diskutrymme korrekt. Kontrollera diskutrymmet efter installationen för att verifiera korrekt användning av installationsskivan.
Kör en olika kombination av tillgänglighet på diskutrymme genom att använda vissa verktyg för att automatiskt göra diskutrymme fullt under installationen. Kontrollera systembeteendet vid låg diskutrymme under installationen.
# 13) När du kontrollerar installationen kan du test för avinstallation också. Innan varje ny iteration av installationen, se till att alla filer som skrivs till disk tas bort efter avinstallationen.
Ibland tar avinstallationsrutinen bort filer från endast den senaste uppgraderade installationen och håller de gamla versionfilerna orörda. Kontrollera också om alternativet omstart efter avinstallationen manuellt och kraftigt att inte starta om.
användaracceptans test avloggningsmall
Jag har tagit upp många områden av Manuell såväl som automatiserad installationstestprocedur .
Ändå finns det många områden du behöver fokusera på beroende på komplexiteten i din programvara under installationen. Dessa viktiga uppgifter som inte behandlas inkluderar installation över nätverket, onlineinstallation, patchinstallation, databaskontroll vid installation, delad DLL-installation och avinstallation, etc.
Hoppas den här artikeln kommer att vara en grundläggande riktlinje för dem som har problem med att börja med programvaruinstallationstestning både manuellt eller automatiserat.
Om du gillar den här artikeln skulle du också vilja prenumerera på vårt nyhetsbrev via e-post .
Rekommenderad läsning
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Programvarutestning QA-assistentjobb
- Kurs för programvarutestning: Vilket program för testning av programvara ska jag gå med?
- Välja programvarutestning som din karriär
- Programvarutestning Tekniskt innehåll Writer Freelancer Jobb
- Några intressanta frågor om mjukvarutestning
- Programvarutestning Feedback och recensioner
- Programvarutestning Hjälp Affiliate Program!