Hvad er test af softwarekompatibilitet?

Lærervejledning i kompatibilitetstest:

Computeren er blevet en vigtig del af vores liv. Flere softwareapplikationer er blevet udviklet for at hjælpe med at lære folk i deres karriere, arbejde, butik og i mange andre handlinger.

Onlinekøb er meget almindeligt i dag. Ved salg af produktet eller softwaren skal online-sælgeren huske på, at det produkt, han sælger, skal være fejlfrit, da sælgeren ellers kan miste sin forretning og sit omdømme, mens køberen af softwaren kan spilde sine penge på at købe defekt software.

For at klare sig på det konkurrenceprægede marked er det en nødvendighed, at den software eller de applikationer, du leverer til køberne, er det beløb, de betaler, værd. For at levere et produkt af god kvalitet er det meget vigtigt, at applikationen eller softwaren gennemgår forskellige faser af udviklingen med hensyn til kvalitet, kompatibilitet, pålidelighed og levering.

Hvad er softwarekompatibilitet?

Kompatibilitet er evnen til at leve og arbejde sammen uden uoverensstemmelse. Kompatible softwareprogrammer fungerer også på den samme opsætning. Hvis Google.com-webstedet f.eks. er kompatibelt, skal det kunne åbnes i alle browsere og styresystemer.

Hvad er test af softwarekompatibilitet?

Kompatibilitet er ikke-funktionel test for at sikre kundetilfredshed. Det er at afgøre, om din softwareapplikation eller dit produkt er dygtig nok til at køre i forskellige browsere, databaser, hardware, operativsystemer, mobile enheder og netværk.

Applikationen kan også påvirke på grund af forskellige versioner, opløsning, internethastighed og konfiguration osv. Derfor er det vigtigt at teste applikationen på alle mulige måder for at reducere fejl og overvinde fra forlegenhed af fejl lækage. Som en ikke-funktionel test skal kompatibilitetstestning bekræfte, at applikationen kører korrekt i forskellige browsere, versioner, operativsystemer og netværk med succes.

Kompatibilitetstest bør altid udføres i det virkelige miljø i stedet for i et virtuelt miljø.

Test af applikationens kompatibilitet med forskellige browsere og operativsystemer for at sikre 100 % dækning.

Typer af softwarekompatibilitetstest

  • Browserkompatibilitetstest
  • Hardware
  • Netværk
  • Mobile enheder
  • Operationssystem
  • Versioner

Det er meget populært i kompatibilitetstest. Det er til at kontrollere kompatibiliteten af softwareapplikationen på forskellige browsere som Chrome, Firefox, Internet Explorer, Safari og Opera osv.

Hardware

Det er til at kontrollere applikationen/softwareens kompatibilitet med de forskellige hardwarekonfigurationer.

Netværk

Det er til at kontrollere applikationen i et andet netværk som 3G, WIFI osv.

Mobile enheder

Det er for at kontrollere, om applikationen er kompatibel med mobile enheder og deres platforme som android, iOS, windows osv.

Bedriftssystemer

Det er for at kontrollere, om applikationen er kompatibel med forskellige styresystemer som Windows, Linux, Mac osv.

Software-kompatibilitetstest 3

Versioner

Det er vigtigt at teste softwareapplikationer i forskellige versioner af softwaren. Der findes to forskellige typer af versionskontrol.

Backward Compatibility Testing- Test af applikationen eller softwaren i gamle eller tidligere versioner. Den er også kendt som nedadkompatibel.

Forward Compatibility Testing- Test af applikationen eller softwaren i nye eller kommende versioner. Det er også kendt som fremadrettet kompatibel

Hvorfor udfører vi kompatibilitetstest?

Kompatibilitetstest er at kontrollere, at applikationen fungerer på samme måde på alle platforme.

Hvis vi udfører kompatibilitetstest, tester udviklings- og testteamet applikationen i den enkelte platform. Men når applikationen frigives i produktionen, kan kunden teste vores produkt på forskellige platforme, og de kan finde fejl i applikationen, som ikke er værdig med hensyn til kvalitet.

For at reducere sådanne problemer og ikke forstyrre dine kunder er det vigtigt at teste applikationen på alle platforme.

Hvornår skal vi udføre kompatibilitetstest?

Når build bliver stabilt nok til at teste, skal vi udføre kompatibilitetstest.

Fælles fejl i forbindelse med kompatibilitetstest

  • Ændringer i UI ( look and feel)
  • Ændring af skriftstørrelse
  • Afpasningsrelaterede problemer
  • Ændring af CSS-stil og -farve
  • Problemer i forbindelse med rullebjælken
  • Indhold eller etiket overlapning
  • Brudt tabeller eller rammer

Vælg, hvad der skal testes som kompatibilitetstest

Software Compatibility Testing 4

Gør notat om de vigtigste testparametre for din applikation, hvor du føler, at applikationen kan opføre sig underligt. Beslut versioner af browsere, operativsystemer og enheder, hvor du gerne vil teste din applikation.

Den bedste praksis er at analysere kravet og krydstjekke med klienten eller kunden for browsermatrixen. Lad kunden bestemme, hvilke alle browsere, OS og versioner de ønsker, at vi skal teste applikationen.

Med hjælp fra Google Analytics eller en alternativ type statistisk analysesystem, der er opsat på din applikation, kan du få en klar statistik over de mest anvendte browsere med deres version og operativsystem.

Vælg sider til test

Filtrer de vigtigste url’er, sider i din applikation. Udvælgelse af siderne afhænger helt af din applikation. Du skal overveje de mest anvendte moduler som en del af kompatibilitetstesten. Hvis din applikation består af et bestemt skabelonformat, er det fint, hvis du kun overvejer det som en del af kompatibilitetstesten.

Hvordan udfører man kompatibilitetstest?

Test applikationen i de samme browsere, men i forskellige versioner. For eksempel for at teste kompatibiliteten af webstedet ebay.com. Download forskellige versioner af Firefox og installer dem en efter en, og test eBay-webstedet. eBay-webstedet skal opføre sig ens i hver version.

Test applikationen i forskellige browsere, men i forskellige versioner. For eksempel test af webstedet ebay.com i forskellige tilgængelige browsere som Firefox, Safari, Chrome, Internet Explorer og Opera osv.

Konklusion

Anvendelsen af kompatibilitetstest er at sikre, at softwareapplikationen fungerer fint i alle aspekter af browsere, database, hardware, styresystem, mobile enheder og netværk. Lav et mønster til at teste din applikation i lige store tidsintervaller for at bekræfte browser- og styresystemkompatibilitet.

Skriv en kommentar