Før vi lærer kompatibilitetstest, lad os forstå-
Hvad er kompatibilitet?
Kompatibilitet er intet andet end evnen til at eksistere eller leve sammen. I det normale liv er olie ikke kompatibel med vand, men mælk kan let kombineres med vand.
Hvad er test af kompatibilitet?
Kompatibilitetstest er en type softwaretest for at kontrollere, om din software er i stand til at køre på forskellige hardware, operativsystemer, applikationer, netværksmiljøer eller mobile enheder.
Kompatibilitetstest er en type ikke-funktionel test
Typer af kompatibilitetstest
Lad os se på kompatibilitetstesttyper
- Hardware : Den kontrollerer, at software er kompatibel med forskellige hardwarekonfigurationer.
- Operativsystemer : Det kontrollerer, at din software er kompatibel med forskellige operativsystemer som Windows, Unix, Mac OS osv.
- Software : Den kontrollerer, at din udviklede software er kompatibel med anden software. For eksempel skal MS Word-applikationen være kompatibel med anden software som MS Outlook, MS Excel, VBA osv.
- Netværk: Evaluering af et systems ydeevne i et netværk med forskellige parametre såsom båndbredde, driftshastighed, kapacitet. Det kontrollerer også anvendelse i forskellige netværk med alle tidligere nævnte parametre.
- Browser : Den kontrollerer kompatibiliteten af dit websted med forskellige browsere som Firefox, Google Chrome, Internet Explorer osv.
- Enheder : Det kontrollerer din softwares kompatibilitet med forskellige enheder som USB-portenheder, printere og scannere, andre medieenheder og Blue tooth.
- Mobil : Kontrol af din software er kompatibel med mobile platforme som Android, iOS osv.
- Softwareversioner: Det verificerer, at din softwareapplikation er kompatibel med forskellige versioner af softwaren. For eksempel kontrollere din Microsoft Word for at være kompatibel med Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.
Der er to typer versionskontrol i kompatibilitetstest:
Test af bagudkompatibilitet
Backward Compatibility Testing er en teknik til at verificere opførsel og kompatibilitet for den udviklede hardware eller software med deres ældre versioner af hardware eller software. Bagudkompatibilitetstest er meget forudsigelig, da alle ændringer fra de tidligere versioner er kendt.
Test af fremad kompatibilitet
Forward Compatibility Testing er en proces til at kontrollere opførsel og kompatibilitet for den udviklede hardware eller software med de nyere versioner af hardware eller software. Test af fremadkompatibilitet er lidt svært at forudsige, da de ændringer, der vil blive foretaget i de nyere versioner, ikke er kendt.
Værktøjer til kompatibilitetstest
- BrowserStack - Test af browserkompatibilitet: Dette værktøj hjælper en softwareingeniør med at kontrollere applikationen i forskellige browsere.
- Virtual Desktops - Operativsystemkompatibilitet: Dette bruges til at køre applikationerne i flere operativsystemer som virtuelle maskiner. n Antal systemer kan tilsluttes og sammenligne resultaterne.
Sådan udføres test af kompatibilitet
- Den indledende fase af kompatibilitetstest er at definere det sæt miljøer eller platforme, som applikationen forventes at arbejde på.
- Testeren skal have tilstrækkelig viden om platforme / software / hardware til at forstå den forventede applikationsadfærd under forskellige konfigurationer.
- Miljøet skal indstilles til test med forskellige platforme, enheder, netværk for at kontrollere, om din applikation kører godt under forskellige konfigurationer.
- Rapporter bugs. Løs manglerne. Test igen for at bekræfte mangelfiksering.
Konklusion:
Den vigtigste anvendelse af kompatibilitetstest er at sikre, om udviklet software fungerer under forskellige konfigurationer (som angivet i dokumentationen til krav). Denne test er nødvendig for at kontrollere, om applikationen er kompatibel med klientens miljø.