Innan vi lär oss kompatibilitetstest, låt oss förstå-
Vad är kompatibilitet?
Kompatibilitet är bara förmågan att existera eller leva tillsammans. I det normala livet är olja inte kompatibel med vatten, men mjölk kan enkelt kombineras med vatten.
Vad är kompatibilitetstestning?
Kompatibilitetstestning är en typ av programvarutestning för att kontrollera om din programvara kan köras på olika hårdvara, operativsystem, applikationer, nätverksmiljöer eller mobila enheter.
Kompatibilitetstestning är en typ av icke-funktionell testning
Typer av kompatibilitetstester
Låt oss titta på kompatibilitetstesttyper
- Maskinvara : Den kontrollerar att programvaran är kompatibel med olika hårdvarukonfigurationer.
- Operativsystem : Den kontrollerar att din programvara är kompatibel med olika operativsystem som Windows, Unix, Mac OS etc.
- Programvara : Den kontrollerar att din utvecklade programvara är kompatibel med annan programvara. Till exempel bör MS Word-applikationen vara kompatibel med annan programvara som MS Outlook, MS Excel, VBA etc.
- Nätverk: Utvärdering av ett systems prestanda i ett nätverk med olika parametrar som bandbredd, driftshastighet, kapacitet. Det kontrollerar också applikationen i olika nätverk med alla tidigare nämnda parametrar.
- Webbläsare : Den kontrollerar din webbplats kompatibilitet med olika webbläsare som Firefox, Google Chrome, Internet Explorer etc.
- Enheter : Den kontrollerar kompatibiliteten för din programvara med olika enheter som USB-portenheter, skrivare och skannrar, andra medieenheter och Blue tooth.
- Mobil : Kontrollera att din programvara är kompatibel med mobila plattformar som Android, iOS etc.
- Programvaruversioner: Det verifierar att din programvara är kompatibel med olika versioner av programvaran. Kontrollera till exempel att ditt Microsoft Word är kompatibelt med Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.
Det finns två typer av versionskontroller i kompatibilitetstest:
Testning av bakåtkompatibilitet
Backward Compatibility Testing är en teknik för att verifiera beteendet och kompatibiliteten hos den utvecklade hårdvaran eller programvaran med deras äldre versioner av hårdvaran eller programvaran. Bakåtkompatibilitetstestning är mycket förutsägbar eftersom alla ändringar från tidigare versioner är kända.
Framåtkompatibilitetstestning
Framåtkompatibilitetstestning är en process för att verifiera beteendet och kompatibiliteten hos den utvecklade hårdvaran eller programvaran med de nyare versionerna av hårdvaran eller programvaran. Test av framåtkompatibilitet är lite svårt att förutsäga eftersom de ändringar som kommer att göras i de nyare versionerna inte är kända.
Verktyg för kompatibilitetstest
- BrowserStack - Testning av webbläsarkompatibilitet: Detta verktyg hjälper en programvarutekniker att kontrollera applikationen i olika webbläsare.
- Virtuella stationära datorer - Operativsystemskompatibilitet: Detta används för att köra applikationerna i flera operativsystem som virtuella maskiner. n Antal system kan anslutas och jämför resultaten.
Hur man gör kompatibilitetstestning
- Den inledande fasen av kompatibilitetstestning är att definiera den uppsättning miljöer eller plattformar som applikationen förväntas fungera på.
- Testaren bör ha tillräcklig kunskap om plattformarna / programvaran / hårdvaran för att förstå det förväntade applikationsbeteendet under olika konfigurationer.
- Miljön måste ställas in för testning med olika plattformar, enheter, nätverk för att kontrollera om din applikation fungerar bra under olika konfigurationer.
- Rapportera fel. Åtgärda defekterna. Testa igen för att bekräfta felkorrigering.
Slutsats:
Den viktigaste användningen av kompatibilitetstest är att säkerställa om utvecklad programvara fungerar under olika konfigurationer (som anges i kravdokumentationen). Denna testning är nödvändig för att kontrollera om applikationen är kompatibel med klientens miljö.