software installation un installation testing
Har du utført testing av programvareinstallasjon? Hvordan var opplevelsen? Vel, installasjonstesting (implementeringstesting) er en ganske interessant del av programvaretestingens livssyklus.
Installasjonstesting er som å introdusere en gjest i hjemmet ditt. Den nye gjesten skal introduseres ordentlig for alle familiemedlemmene for å føle seg komfortabel. Installasjon av ny programvare er også som eksemplet ovenfor.
Hvis installasjonen din lykkes på det nye systemet, vil en kunde være definitivt fornøyd, men hva om ting er helt motsatt. Hvis en installasjon mislykkes, fungerer ikke programmet vårt på dette systemet, ikke bare dette, men kan også etterlate brukerens system hardt skadet. En bruker kan kreve å installere hele operativsystemet på nytt.
I tilfelle ovenfor vil du gjøre inntrykk på en bruker? Definitivt ikke! Ditt første inntrykk av å gjøre en lojal kunde blir ødelagt på grunn av ufullstendig installasjonstesting.
Hva må du gjøre for et godt førsteinntrykk? Test installatøren på riktig måte med en kombinasjon av både manuelle og automatiserte prosesser på forskjellige maskiner med en annen konfigurasjon. Time bekymret for installasjonstesting er Time! Det krever mye tid å til og med gjennomføre en enkelt prøvesak.
Hvis du skal teste et stort programinstallasjonsprogram, så tenk på tiden det tar å utføre så mange testtilfeller på forskjellige konfigurasjoner.
Vi vil se forskjellige metoder for å utføre manuell installasjonstesting og noen grunnleggende retningslinjer for automatisering av installasjonsprosessen.
For å starte installasjonstesting må du først bestemme hvor mange forskjellige systemkonfigurasjoner du vil teste installasjonen.
Forbered en grunnleggende harddiskstasjon. Formater denne harddisken med det vanligste eller standard filsystemet, installer det vanligste operativsystemet (Windows) på denne harddisken. Installer noen grunnleggende nødvendige komponenter på denne harddisken.
Hver gang lager bilder av denne basedisken, og du kan opprette andre konfigurasjoner på denne basestasjonen. Lag ett sett med hver konfigurasjon, for eksempel operativsystem og filformat som skal brukes til videre testing.
Hvordan kan vi bruke automatisering i denne prosessen? Vel, lag noen systemer dedikert til å lage grunnleggende bilder (bruk programvare som Norton Ghost for å lage eksakte bilder av operativsystemet raskt) av basiskonfigurasjonen. Dette vil spare deg for enorm tid i hver testtilfelle.
For eksempel , hvis tiden for å installere ett operativsystem med grunnleggende konfigurasjon sies 1 time, vil du kreve 1+ time for hver testtilfelle på det ferske operativsystemet. Men å lage et bilde av operativsystemet vil neppe kreve 5 til 10 minutter, og du vil spare omtrent 40 til 50 minutter!
Du kan bruke ett operativsystem med flere forsøk på installasjon av installasjonsprogrammet. Hver gang du avinstallerer applikasjonen og forbereder basistilstanden for neste testsak. Vær forsiktig her for at avinstallasjonsprogrammet skal testes før og skal fungere bra.
Tips om installasjonstesting med noen brede testtilfeller:
#1) Bruk flytskjemaer for å utføre installasjonstesting. Flytskjemaer forenkler oppgaven vår. Se eksempel på flytdiagram for den grunnleggende testtesten for installasjonstest.
Legg til noen flere testtilfeller på dette grunnleggende flytskjemaet. Hvis applikasjonen vår ikke er den første utgivelsen, kan du prøve å legge til forskjellige logiske installasjonsstier.
#to) Hvis du tidligere har installert en kompakt grunnleggende versjon av applikasjonen, i neste testtilfelle Installer hele applikasjonen versjon på samme bane som brukt for den kompakte versjonen.
# 3) Hvis du bruker flytskjema for å teste annerledes filer som skal skrives på disken mens installasjonen deretter bruker det samme flytskjemaet i omvendt rekkefølge for å teste avinstallering av alle installerte filer på disken.
# 4) Bruk flytskjemaer til automatisere testinnsatsen. Det vil være veldig enkelt å konvertere diagrammer til automatiserte skript.
# 5) Test installeringsskriptene som brukes til å kontrollere nødvendig diskplass . Hvis installasjonsprogrammet ber om nødvendig diskplass 1 MB, må du sørge for at nøyaktig 1 MB brukes eller om mer diskplass brukes under installasjonen. Hvis ja, merk dette som en feil.
# 6) Test diskplassbehov på forskjellige filsystemformater. Som FAT16 vil det kreve mer plass enn effektive NTFS- eller FAT32-filsystemer.
# 7) Sett om mulig et dedikert system for bare å lage diskbilder. Som sagt ovenfor vil dette spare testtiden din.
# 8) Bruk et distribuert testmiljø for å utføre installasjonstesting. Det distribuerte miljøet sparer bare tid og du kan effektivt administrere alle de forskjellige testtilfellene fra en enkelt maskin.
Den gode tilnærmingen for dette er å lage en master-maskin, som vil kjøre forskjellige slave-maskiner på nettverket. Du kan starte installasjonen samtidig på en annen maskin enn hovedsystemet.
# 9) Prøv å automatisere rutinen for å teste antall filer som skal skrives til disken. Du kan vedlikeholde denne fillisten som skal skrives på disken i et excel-ark, og kan gi denne listen som et input til et automatisert skript som vil sjekke hver eneste bane for å bekrefte riktig installasjon.
# 10) Bruk programvare som er tilgjengelig fritt i markedet for å bekrefte registerendringer på vellykket installasjon. Bekreft registerendringene med forventet endringsliste etter installasjonen.
gratis ssh-klient for Windows 10
#elleve) Kraftig bryte installasjonsprosessen imellom. Se oppførselen til systemet og om systemet gjenoppretter til sin opprinnelige tilstand uten problemer. Du kan teste denne “installasjonsbruddet” på hvert installasjonstrinn.
# 12) Diskplasskontroll: Dette er den avgjørende kontrollen i installasjonstestingsscenariet. Du kan velge forskjellige manuelle og automatiserte metoder for å gjøre denne kontrollen.
I manuelle metoder kan du sjekke ledig diskplass tilgjengelig på stasjonen før installasjon og diskplass rapportert av installasjonsskriptet for å kontrollere om installatøren beregner og rapporterer diskplass nøyaktig. Kontroller diskplass etter installasjonen for å verifisere nøyaktig bruk av installasjonsplate.
Kjør en annen kombinasjon av tilgjengelighet på diskplass ved å bruke noen verktøy for automatisk å gjøre diskplass full under installasjonen. Kontroller systematferd under lave diskplassforhold under installasjonen.
# 1. 3) Når du sjekker installasjonen kan du test for avinstallering også. Før hver nye iterasjon av installasjonen må du sørge for at alle filene som skrives til disken fjernes etter avinstallasjonen.
Noen ganger fjerner avinstallasjonsrutinen filer fra bare sist oppgraderte installasjon og holder de gamle versjonsfilene urørte. Se også etter omstartalternativ etter avinstallasjon manuelt og ikke med å starte på nytt.
Jeg har adressert mange områder av Manuell så vel som automatisert installasjonstestprosedyre .
Likevel er det mange områder du må fokusere på, avhengig av kompleksiteten til programvaren din under installasjonen. Disse ikke adresserte viktige oppgavene inkluderer installasjon over nettverket, online installasjon, patchinstallasjon, databasekontroll ved installasjon, delt DLL-installasjon og avinstallering, etc.
Håper denne artikkelen vil være en grunnleggende retningslinje for de som har problemer med å starte med programvareinstallasjonstesting både manuelt eller i automatisering.
Hvis du liker denne artikkelen, vil du også abonner på vårt nyhetsbrev .
Anbefalt lesing
- Beste verktøy for testing av programvare 2021 (QA Test Automation Tools)
- Programvaretesting QA Assistant Job
- Programvare Testing Course: Hvilket programvare Testing Institute skal jeg delta?
- Velge programvaretesting som din karriere
- Programvaretesting Teknisk innhold Writer Freelancer Jobb
- Noen interessante spørsmål om intervjuer med programvaretesting
- Programvaretestkurs Tilbakemelding og anmeldelser
- Programvaretesting Hjelp tilknyttet program!