Sobes.tech
Junior

Šta uključuje testiranje instalacije softvera?

sobes.tech АИ

Одговор од АИ

Testiranje instalacije softvera uključuje:

  • Proveru usklađenosti sa minimalnim sistemskim zahtevima: Osigurati da se program instalira i radi na mašinama sa minimalnim navedenim karakteristikama.
  • Testiranje različitih načina instalacije: Provera instalacije putem instalacionog programa (GUI, CLI), automatske instalacije (silent install), instalacije iz komandne linije, instalacije sa mrežnih resursa.
  • Testiranje nadogradnje/ponovne instalacije: Provera ispravnosti nadogradnje sa prethodnih verzija, ponovne instalacije iste verzije, instalacije preko postojeće.
  • Provera procesa uklanjanja: Osigurati da se program potpuno uklanja bez ostavljanja neželjenih fajlova, unosa u registar ili procesa. Testiranje potpune i delimične deinstalacije.
  • Testiranje prekida/obnove instalacije: Provera ponašanja instalatera pri prekidu procesa instalacije (npr. isključivanje napajanja, zatvaranje prozora), a zatim pokušaja nastavka ili ponovnog pokretanja.
  • Testiranje instalacije za različite tipove korisnika: Provera instalacije za administratore i obične korisnike sa ograničenim pravima.
  • Testiranje ponašanja pri greškama: Provera obrade od strane instalatera takvih situacija kao što su nedostatak prostora na disku, nedostatak prava pristupa, nesklad verzija biblioteka, konflikti portova, netačni ulazni podaci pri prilagođenoj instalaciji.
  • Validacija instaliranih fajlova i zapisa: Provera prisustva svih potrebnih fajlova, foldera, prečica, unosa u registar, servisa, drajvera nakon završetka instalacije.
  • Provera ponašanja nakon instalacije: Pokretanje programa, provera funkcionalnosti osnovnih funkcija, provera tačnosti zapisa u logovima, provera korišćenja resursa (memorija, CPU).
  • Testiranje kompatibilnosti sa drugim softverom: Provera da li instalirani softver ne pravi konflikte sa drugim, već instaliranim na mašini.
  • Testiranje instalacije u različitim konfiguracijama: Provera instalacije na čistom sistemu, na sistemu sa drugim verzijama OS ili biblioteka, na virtuelnim mašinama, u različitim jezičkim lokalizacijama OS-a.

Ključni cilj – osigurati da korisnik lako i uspešno može da instalira, nadogradi, ponovo instalira i ukloni softver u različitim uslovima i konfiguracijama, kao i da nakon instalacije proizvod funkcioniše ispravno.