software installation un installation testing
najbolja ideja za python za Windows 10
Jeste li izvršili testiranje instalacije softvera? Kakvo je bilo iskustvo? Pa, instalacijsko testiranje (implementacijsko testiranje) prilično je zanimljiv dio životnog ciklusa softverskog testiranja.
Instalacijsko testiranje je poput uvođenja gosta u vaš dom. Novog gosta treba pravilno upoznati sa svim članovima obitelji kako bi se osjećao ugodno. Instalacija novog softvera također je vrlo slična prethodnom primjeru.
Ako je vaša instalacija uspješna na novom sustavu, tada će kupac sigurno biti sretan, ali što ako su stvari potpuno suprotne. Ako instalacija ne uspije, naš program neće raditi na tom sustavu, ne samo to, već može i oštetiti korisnički sustav. Korisnik može zatražiti ponovnu instalaciju cijelog operativnog sustava.
Hoćete li u gore navedenom slučaju ostaviti dojam na korisnika? Definitivno ne! Vaš prvi dojam da napravite lojalnog kupca uništen je zbog nepotpunog testiranja instalacije.
Što trebate učiniti za dobar prvi dojam? Ispitajte instalacijski program na odgovarajući način kombinacijom ručnih i automatiziranih procesa na različitim strojevima s drugačijom konfiguracijom. Glavno pitanje instalacijskog ispitivanja je vrijeme! Potrebno je puno vremena da se čak izvrši jedan testni slučaj.
Ako ćete testirati veliki instalacijski program, razmislite o vremenu potrebnom za izvođenje tolikog broja testnih slučajeva na različitim konfiguracijama.
Vidjet ćemo različite metode za ručno testiranje instalatera i neke osnovne smjernice za automatizaciju procesa instalacije.
Da biste započeli testiranje instalacije, prvo odlučite koliko različitih konfiguracija sustava želite testirati instalaciju.
Pripremite jedan osnovni pogon tvrdog diska. Formatirajte ovaj tvrdi disk s najčešćim ili zadanim sustavom datoteka, instalirajte najčešći operativni sustav (Windows) na ovaj tvrdi disk. Instalirajte neke osnovne potrebne komponente na ovaj tvrdi disk.
Svaki put stvorite slike ovog osnovnog HDD-a, a na ovom osnovnom pogonu možete stvoriti druge konfiguracije. Napravite po jedan set svake konfiguracije poput operativnog sustava i formata datoteke koji će se koristiti za daljnje testiranje.
Kako možemo koristiti automatizaciju u ovom procesu? Pa, napravite neke sustave posvećene stvaranju osnovnih slika (koristite softver poput Norton Ghost za brzo stvaranje točnih slika operativnog sustava) osnovne konfiguracije. To će vam uštedjeti ogromno vrijeme u svakom test slučaju.
Na primjer , ako je vrijeme za instalaciju jednog OS-a s osnovnom konfiguracijom 1 sat, tada ćete za svaki test slučaja na svježem OS-u trebati 1+ sat. No, stvaranje OS-a teško da će trebati 5 do 10 minuta, a uštedjet ćete otprilike 40 do 50 minuta!
top 10 anime web stranica engleski dub
Možete koristiti jedan operativni sustav s više pokušaja instalacije instalacijskog programa. Svaki put kada deinstalirate aplikaciju i pripremite osnovno stanje za sljedeći testni slučaj. Ovdje budite oprezni da bi vaš program deinstalacije trebao biti testiran prije i da bi trebao raditi u redu.
Savjeti za instalacijsko testiranje s nekim širokim test slučajevima:
# 1) Koristite dijagrame protoka izvršiti instalacijsko ispitivanje. Dijagrami protoka pojednostavljuju naš zadatak. Pogledajte primjer dijagrama tijeka za osnovni testni slučaj ispitivanja instalacije.
Dodajte još nekoliko testnih slučajeva na ovaj osnovni dijagram toka, na primjer, ako naša aplikacija nije prvo izdanje, pokušajte dodati različite logičke putove instalacije.
#dva) Ako ste prethodno instalirali kompaktnu osnovnu verziju aplikacije, onda u sljedećem testnom slučaju Instalirajte cjelovitu aplikaciju verzija na istom putu kao i za kompaktnu verziju.
# 3) Ako koristite dijagram toka za testiranje različitih datoteke za zapis na disk dok instalacija tada koristi isti dijagram toka obrnutim redoslijedom za testiranje deinstalacije svih instaliranih datoteka na disku.
# 4) Koristite dijagrame toka za automatizirati napore na testiranju. Bit će vrlo jednostavno pretvoriti dijagrame u automatizirane skripte.
# 5) Testirajte instalacijske skripte korištene za provjeru potreban prostor na disku . Ako instalacijski program zatraži potreban prostor na disku 1 MB, provjerite koristi li se točno 1 MB ili koristi li se više prostora na disku tijekom instalacije. Ako je odgovor da, označite ovo kao pogrešku.
# 6) Testirajte zahtjev za diskovnim prostorom na drugom formatu datotečnog sustava. Kao što će FAT16 zahtijevati više prostora od učinkovitih NTFS ili FAT32 datotečnih sustava.
# 7) Ako je moguće, postavite namjenski sustav samo za stvaranje slika diska. Kao što je gore rečeno, ovo će vam uštedjeti vrijeme za testiranje.
# 8) Koristiti distribuirano testno okruženje kako bi se izvršilo instalacijsko ispitivanje. Distribuirano okruženje jednostavno štedi vaše vrijeme i na jednom stroju možete učinkovito upravljati svim različitim testnim slučajevima.
Dobar pristup za to je stvaranje glavnog stroja koji će pokretati različite slave uređaje na mreži. Možete istovremeno započeti instalaciju na drugom stroju iz glavnog sustava.
# 9) Pokušajte automatizirati rutinu za testiranje broja datoteka koje se zapisuju na disk. Možete održavati ovaj popis datoteka zapisanim na disku u excel listu i možete ga dati kao ulaz u automatiziranu skriptu koja će provjeriti svaki put kako bi provjerila ispravnu instalaciju.
# 10) Za provjeru koristite softver dostupan na tržištu promjene registra na uspješnoj instalaciji. Nakon instalacije provjerite promjene u registru s popisom očekivanih promjena.
#jedanaest) Snažno prekinuti postupak instalacije između. Pogledajte ponašanje sustava i hoće li se sustav bez ikakvih problema oporaviti u prvobitno stanje. Ovu 'pauzu instalacije' možete testirati na svakom koraku instalacije.
# 12) Provjera prostora na disku: Ovo je presudna provjera u scenariju instalacijskog testiranja. Za ovu provjeru možete odabrati različite ručne i automatizirane metode.
Ručnim metodama možete provjeriti slobodan prostor na disku koji je dostupan na pogonu prije instalacije i prostor na disku koji je prijavila skripta za instalaciju kako biste provjerili izračunava li program za instalaciju i izvještava li točno o njemu. Provjerite prostor na disku nakon instalacije kako biste provjerili točnu upotrebu prostora na disku.
ispitivanje softvera pitanja i odgovori dok
Pokrenite razne kombinacije dostupnosti prostora na disku pomoću nekih alata za automatsko punjenje prostora na disku tijekom instalacije. Provjerite ponašanje sustava u uvjetima malog prostora na disku tijekom instalacije.
# 13) Dok provjeravate instalaciju možete test za deinstalaciju također. Prije svake nove iteracije instalacije osigurajte da su sve datoteke zapisane na disk uklonjene nakon deinstalacije.
Rutina deinstalacije uklanja datoteke samo iz posljednje nadograđene instalacije, a datoteke stare verzije ostaju netaknute. Također, provjerite mogućnost ponovnog pokretanja nakon ručne deinstalacije i prisilno da se ponovno ne pokrene.
Obratio sam se mnogim područjima Postupak ručnog i automatskog ispitivanja instalacije .
Ipak, postoji mnogo područja na koja se morate usredotočiti, ovisno o složenosti softvera koji se instalira. Ovi nerešeni važni zadaci uključuju instalacija preko mreže, mrežna instalacija, instalacija zakrpe, provjera baze podataka o instalaciji, zajednička DLL instalacija i deinstalacija, itd.
Nadam se da će ovaj članak biti osnovna smjernica onima koji imaju problema s ručnim testiranjem instalacije softvera ili u automatizaciji.
Ako vam se sviđa ovaj članak, željeli biste i vi pretplatite se na naš bilten e-pošte .
Preporučena literatura
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Posao za QA pomoćnika za testiranje softvera
- Tečaj za testiranje softvera: Koji bih se institut za testiranje softvera trebao pridružiti?
- Odabir testiranja softvera za vašu karijeru
- Testiranje softvera Posao pisca tehničkog sadržaja Posao slobodnjaka
- Neka zanimljiva pitanja za ispitivanje softverskog testiranja
- Povratne informacije i kritike o tečaju softverskog testiranja
- Testiranje softvera Pomoć Affiliate Program!