software installation un installation testing
Ați efectuat testarea instalării software-ului? Cum a fost experiența? Ei bine, Testarea instalării (Testarea implementării) este o parte destul de interesantă a ciclului de viață al testării software-ului.
Testarea instalării este ca și cum ai introduce un oaspete în casa ta. Noul oaspete ar trebui să fie prezentat în mod corespunzător tuturor membrilor familiei pentru a se simți confortabil. Instalarea de software nou este, de asemenea, la fel ca exemplul de mai sus.
Dacă instalarea dvs. are succes pe noul sistem, atunci clientul va fi cu siguranță fericit, dar dacă lucrurile sunt complet opuse. Dacă o instalare eșuează, atunci programul nostru nu va funcționa pe sistemul respectiv, nu numai în acest caz, dar poate lăsa sistemul utilizatorului grav deteriorat. Un utilizator poate necesita reinstalarea întregului sistem de operare.
În cazul de mai sus, veți face o impresie asupra unui utilizator? Cu siguranta nu! Prima impresie pentru a face un client fidel este distrusă din cauza testelor de instalare incomplete.
Ce trebuie să faceți pentru o primă impresie bună? Testați instalatorul în mod corespunzător cu o combinație de procese atât manuale, cât și automate pe diferite mașini cu o configurație diferită. Principalul lucru preocupat de testarea instalării este Time! Este nevoie de mult timp pentru a executa chiar și un singur caz de testare.
Dacă aveți de gând să testați un instalator mare de aplicații, atunci gândiți-vă la timpul necesar pentru a efectua atât de multe cazuri de testare pe diferite configurații.
Vom vedea diferite metode pentru a efectua testarea manuală a instalatorului și câteva linii directoare de bază pentru automatizarea procesului de instalare.
Pentru a începe Testarea instalării, decideți mai întâi câte configurări de sistem diferite doriți să testați instalarea.
Pregătiți o unitate de hard disk de bază. Formatați acest HDD cu cel mai comun sau implicit sistem de fișiere, instalați cel mai obișnuit sistem de operare (Windows) pe acest HDD. Instalați câteva componente de bază necesare pe acest HDD.
De fiecare dată creează imagini ale acestui HDD de bază și puteți crea alte configurații pe această unitate de bază. Faceți un set din fiecare configurație, cum ar fi sistemul de operare și formatul de fișier, pentru a fi utilizate pentru testări ulterioare.
Cum putem folosi automatizarea în acest proces? Ei bine, creați câteva sisteme dedicate creării de imagini de bază (utilizați programe precum Norton Ghost pentru a crea rapid imagini exacte ale sistemului de operare) ale configurației de bază. Acest lucru vă va economisi timp extraordinar în fiecare caz de testare.
De exemplu , dacă timpul pentru instalarea unui sistem de operare cu configurație de bază este de 1 oră, atunci pentru fiecare caz de testare pe sistemul de operare nou, veți avea nevoie de peste 1 oră. Dar crearea unei imagini a sistemului de operare va necesita cu greu 5 - 10 minute și veți economisi aproximativ 40 - 50 de minute!
Puteți utiliza un sistem de operare cu mai multe încercări de instalare a programului de instalare. De fiecare dată dezinstalând aplicația și pregătind starea de bază pentru următorul caz de testare. Aveți grijă aici ca programul dvs. de dezinstalare să fie testat înainte și să funcționeze bine.
Sfaturi pentru testarea instalării cu câteva cazuri de testare largi:
# 1) Folosiți diagrame de flux pentru a efectua testarea instalării. Diagramele de flux simplifică sarcina noastră. Vezi exemplu diagrama de flux pentru cazul de testare de testare a instalării de bază.
Adăugați câteva cazuri de testare pe această diagramă de bază, cum ar fi dacă aplicația noastră nu este prima versiune, apoi încercați să adăugați căi de instalare logice diferite.
cel mai bun program pentru monitorizarea temperaturii computerului
#Două) Dacă ați instalat anterior o versiune compactă de bază a aplicației, atunci în cazul de testare următor Instalați aplicația completă versiune pe aceeași cale ca cea utilizată pentru versiunea compactă.
# 3) Dacă utilizați diagrama de flux pentru a testa diferite fișierele să fie scrise pe disc în timp ce instalarea folosește aceeași diagramă de flux în ordine inversă pentru a testa dezinstalarea tuturor fișierelor instalate pe disc.
# 4) Utilizați diagrame de flux pentru automatizează eforturile de testare. Va fi foarte ușor să convertiți diagrame în scripturi automate.
# 5) Testați scripturile de instalare utilizate pentru verificarea fișierului spațiul necesar pe disc . Dacă programul de instalare solicită 1 MB de spațiu pe disc, asigurați-vă că este utilizat exact 1 MB sau dacă este utilizat mai mult spațiu pe disc în timpul instalării. Dacă da, semnalizați acest lucru ca o eroare.
# 6) Testați cerința de spațiu pe disc pe un format de sistem de fișiere diferit. La fel ca FAT16 va necesita mai mult spațiu decât sistemele de fișiere NTFS sau FAT32 eficiente.
# 7) Dacă este posibil, setați un sistem dedicat numai pentru crearea de imagini pe disc. După cum sa spus mai sus, acest lucru vă va economisi timpul de testare.
# 8) Utilizare un mediu de testare distribuit în vederea efectuării testelor de instalare. Mediul distribuit vă economisește pur și simplu timpul și puteți gestiona eficient toate cazurile de testare diferite de la o singură mașină.
Abordarea bună pentru aceasta este crearea unei mașini master, care va conduce diferite mașini slave în rețea. Puteți începe instalarea simultan pe o altă mașină decât sistemul master.
# 9) Încercați să automatizați rutina pentru a testa numărul de fișiere care trebuie scrise pe disc. Puteți menține această listă de fișiere pentru a fi scrisă pe disc într-o foaie Excel și puteți da această listă ca intrare într-un script automat care va verifica fiecare cale pentru a verifica instalarea corectă.
# 10) Folosiți software-ul disponibil gratuit pe piață pentru a verifica modificări de registru la instalarea cu succes. Verificați modificările de registry cu lista de modificări așteptate după instalare.
#unsprezece) Fortat întrerupe procesul de instalare intre. Vedeți comportamentul sistemului și dacă sistemul își revine la starea inițială fără probleme. Puteți testa această „pauză de instalare” la fiecare pas de instalare.
# 12) Verificarea spațiului pe disc: Aceasta este verificarea crucială în scenariul de instalare-testare. Puteți alege diferite metode manuale și automate pentru a face această verificare.
În metodele manuale, puteți verifica spațiul liber disponibil pe unitate înainte de instalare și spațiul pe disc raportat de scriptul de instalare pentru a verifica dacă programul de instalare calculează și raportează cu precizie spațiul pe disc. Verificați spațiul pe disc după instalare pentru a verifica utilizarea corectă a spațiului pe disc pentru instalare.
Rulați o combinație variată de disponibilitate a spațiului pe disc utilizând unele instrumente pentru a completa automat spațiul pe disc în timpul instalării. Verificați comportamentul sistemului în condiții reduse de spațiu pe disc în timpul instalării.
# 13) Pe măsură ce verificați instalarea, puteți test pentru dezinstalare de asemenea. Înainte de fiecare nouă iterație de instalare, asigurați-vă că toate fișierele scrise pe disc sunt eliminate după dezinstalare.
Uneori, rutina de dezinstalare elimină fișierele doar de la ultima instalare actualizată, păstrând fișierele versiunii vechi neatinse. De asemenea, verificați opțiunea de repornire după dezinstalare manual și cu forță pentru a nu reporni.
Am abordat multe domenii ale Procedura de testare manuală și automată a instalării .
Cu toate acestea, există multe domenii pe care trebuie să vă concentrați, în funcție de complexitatea software-ului dvs. în curs de instalare. Aceste sarcini importante care nu sunt abordate includ instalarea prin rețea, instalarea online, instalarea patch-urilor, verificarea bazei de date la instalare, instalarea și dezinstalarea partajată a DLL, etc.
Sper că acest articol va fi un ghid de bază pentru cei care au probleme să înceapă cu testarea instalării software-ului atât manual, cât și automat.
Dacă îți place acest articol, ai vrea și tu abonați-vă la newsletter-ul nostru prin e-mail .
Lectură recomandată
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Testare software Job asistent QA
- Curs de testare software: La ce institut de testare software ar trebui să mă alătur?
- Alegerea testării software ca carieră
- Testarea software-ului Conținut tehnic Scriitor freelancer
- Câteva întrebări interesante despre testarea software-ului
- Feedback și recenzii despre cursul de testare software
- Testare software Ajutor Program afiliat!