Hvad er kompatibilitetstest? Eksempel frem og tilbage
Før vi lærer kompatibilitetstestning, 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 nemt kombineres med vand.
Hvad er kompatibilitetstest?
Kompatibilitetstest er en type softwaretest for at kontrollere, om din software er i stand til at køre på forskellig hardware, operativsystemer, applikationer, netværksmiljøer eller Mobil enheder.
Kompatibilitetstest er en form for ikke-funktionel test
Typer af kompatibilitetstest
Lad os se nærmere på kompatibilitetstesttyper
- Hardware: Den kontrollerer softwaren for at være kompatibel med forskellige hardwarekonfigurationer.
- Operating Systemer: Det kontrollerer, at din software er kompatibel med forskellige Operating System ligesom Windows, Unix, Mac OS osv.
- Software: Den kontrollerer, at din udviklede software er kompatibel med anden software. For eksempel bør MS Word-applikationen være kompatibel med anden software som MS Outlook, MS Excel, VBA etc.
- Netværk: Evaluering af ydeevne af et system i et netværk med varierende parametre såsom båndbredde, Operatingshastighed, Kapacitet. Det kontrollerer også applikationen i forskellige netværk med alle parametre nævnt tidligere.
- browser: Det kontrollerer kompatibiliteten af dit websted med forskellige browsere som Firefox, Google Chrome, Internet Explorer osv.
- Enheder: Den kontrollerer din softwares kompatibilitet med forskellige enheder som USB-portenheder, printere og scannere, andre medieenheder og Blue tooth.
- Mobil: Tjek, at din software er kompatibel med mobile platforme som f.eks Android, iOS osv.
- Versioner af softwaren: Det bekræfter, at din softwareapplikation er kompatibel med forskellige versioner af softwaren. For eksempel at tjekke din Microsoft Word at være kompatibel med Windows 7, Windows SP7 IKKE, Windows SP7 IKKE, Windows 7 SP3.
Der er to typer versionskontrol i kompatibilitetstest:
Bagudkompatibilitetstest
Bagudkompatibilitetstest er en teknik til at verificere adfærden og kompatibiliteten af den udviklede hardware eller software med deres ældre versioner af hardwaren eller softwaren. Bagudkompatibilitetstest er meget forudsigelig, da alle ændringerne fra de tidligere versioner er kendte.
Fremadrettet kompatibilitetstest
Fremadrettet kompatibilitetstest er en proces til at verificere adfærden og kompatibiliteten af den udviklede hardware eller software med de nyere versioner af hardwaren eller softwaren. Fremadrettet kompatibilitetstest er lidt svært at forudsige, da de ændringer, der vil blive foretaget i de nyere versioner, ikke kendes.
Værktøjer til kompatibilitetstest
- BrowserStack – Browserkompatibilitetstest: Dette værktøj hjælper en softwareingeniør med at kontrollere applikationer i forskellige browsere.
- Virtuelle skriveborde – Operating Systemkompatibilitet: Dette bruges til at køre applikationerne i flere operativsystemer som virtuelle maskiner. n Antal systemer kan tilsluttes og sammenligne resultaterne.
Sådan laver du kompatibilitetstest
- Den indledende fase af kompatibilitetstest er at definere det sæt af 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 sættes op til test med forskellige platforme, enheder, netværk for at kontrollere, om din applikation kører godt under forskellige konfigurationer.
- Rapporter fejlene. Ret fejlene. Test igen for at bekræfte Defekt lave.
Konklusion
Den vigtigste anvendelse af kompatibilitetstest er at sikre, om udviklet software fungerer under forskellige konfigurationer (som angivet i kravdokumentationen). Denne test er nødvendig for at kontrollere, om applikationen er kompatibel med klientens miljø.