Što je testiranje kompatibilnosti? Primjer naprijed i natrag

Prije nego što naučimo testiranje kompatibilnosti, shvatimo -

Što je kompatibilnost?

Kompatibilnost nije ništa drugo nego sposobnost postojanja ili zajedničkog života. U normalnom životu, ulje nije kompatibilno s vodom, ali mlijeko se može lako kombinirati s vodom.

Što je testiranje kompatibilnosti?

Testiranje kompatibilnosti je vrsta testiranja softvera za provjeru može li vaš softver raditi na različitim hardverima, operativnim sustavima, aplikacijama, mrežnim okruženjima ili Mobilni uređaja.

Testiranje kompatibilnosti vrsta je nefunkcionalnog testiranja

Vrste testova kompatibilnosti

Vrste testova kompatibilnosti

Pogledajmo vrste testiranja kompatibilnosti

  • Hardver: Provjerava je li softver kompatibilan s različitim konfiguracijama hardvera.
  • Operating sustavi: Provjerava je li vaš softver kompatibilan s različitim Operating sustav kao Windows, Unix, Mac OS itd.
  • Softver: Provjerava je li vaš razvijeni softver kompatibilan s drugim softverom. Na primjer, aplikacija MS Word trebala bi biti kompatibilna s drugim softverom poput MS-a Outlook, MS Excel, VBA i tako dalje
  • Mreža: Procjena performansi sustava u mreži s različitim parametrima kao što su širina pojasa, Operabrzina, kapacitet. Također provjerava primjenu u različitim mrežama sa svim ranije spomenutim parametrima.
  • preglednik: Provjerava kompatibilnost vaše web stranice s različitim preglednicima poput Firefox, Google Chrome, Internet Explorer itd.
  • Uređaji: Provjerava kompatibilnost vašeg softvera s različitim uređajima kao što su uređaji s USB priključkom, pisači i skeneri, drugi medijski uređaji i plavi zub.
  • Mobilni: Provjera je li vaš softver kompatibilan s mobilnim platformama kao što su Android, iOS itd.
  • Verzije softvera: Provjerava je li vaša softverska aplikacija kompatibilna s različitim verzijama softvera. Na primjer, provjera vašeg Microsoft Word biti kompatibilan s Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.

Postoje dvije vrste provjere verzije u testiranju kompatibilnosti:

Vrste testova kompatibilnosti

Testiranje kompatibilnosti s prethodnim verzijama

Testiranje kompatibilnosti s prethodnim verzijama je tehnika za provjeru ponašanja i kompatibilnosti razvijenog hardvera ili softvera s njihovim starijim verzijama hardvera ili softvera. Testiranje kompatibilnosti s prethodnim verzijama dosta je predvidljivo jer su poznate sve promjene u odnosu na prethodne verzije.

Naprijed testiranje kompatibilnosti

Naprijed testiranje kompatibilnosti je postupak provjere ponašanja i kompatibilnosti razvijenog hardvera ili softvera s novijim verzijama hardvera ili softvera. Naprijed testiranje kompatibilnosti malo je teško predvidjeti jer nisu poznate promjene koje će biti napravljene u novijim verzijama.

Alati za testiranje kompatibilnosti

Alati za testiranje kompatibilnosti

  1. BrowserStack – Testiranje kompatibilnosti preglednika: Ovaj alat pomaže softverskom inženjeru da provjeri aplikaciju u različitim preglednicima.
  2. Virtualne radne površine – OperaKompatibilnost sustava: Ovo se koristi za pokretanje aplikacija u više operacijskih sustava kao virtualni strojevi. n Moguće je povezati više sustava i usporediti rezultate.

Kako napraviti testiranje kompatibilnosti

  1. Početna faza testiranja kompatibilnosti je definiranje skupa okruženja ili platformi na kojima se očekuje da aplikacija radi.
  2. Ispitivač bi trebao imati dovoljno znanja o platformama/softveru/hardveru da razumije očekivano ponašanje aplikacije u različitim konfiguracijama.
  3. Okruženje treba biti postavljeno za testiranje s različitim platformama, uređajima, mrežama kako bi se provjerilo radi li vaša aplikacija dobro pod različitim konfiguracijama.
  4. Prijavite bugove. Popravite nedostatke. Ponovno testirajte za potvrdu Mana popravljanje.

Zaključak

Najvažnija upotreba testiranja kompatibilnosti je provjeriti radi li razvijeni softver pod različitim konfiguracijama (kako je navedeno u dokumentaciji zahtjeva). Ovo testiranje je potrebno kako bi se provjerilo je li aplikacija kompatibilna s okruženjem klijenta.