Hva er kompatibilitetstesting? Frem & Bakover testing (eksempel)

Innholdsfortegnelse:

Anonim

Før vi lærer kompatibilitetstesting, la oss forstå-

Hva er kompatibilitet?

Kompatibilitet er ikke annet enn evnen til å eksistere eller leve sammen. I normalt liv er ikke olje kompatibel med vann, men melk kan enkelt kombineres med vann.

Hva er kompatibilitetstesting?

Kompatibilitetstesting er en type programvaretesting for å sjekke om programvaren din kan kjøres på forskjellige maskinvare, operativsystemer, applikasjoner, nettverksmiljøer eller mobile enheter.

Kompatibilitetstesting er en type ikke-funksjonell testing

Typer av kompatibilitetstester

La oss se på typer for kompatibilitetstesting

  • Maskinvare : Den sjekker programvaren for å være kompatibel med forskjellige maskinvarekonfigurasjoner.
  • Operativsystemer : Den sjekker programvaren din for å være kompatibel med forskjellige operativsystemer som Windows, Unix, Mac OS etc.
  • Programvare : Den sjekker den utviklede programvaren din for å være kompatibel med annen programvare. MS Word-applikasjonen skal for eksempel være kompatibel med annen programvare som MS Outlook, MS Excel, VBA etc.
  • Nettverk: Evaluering av ytelsen til et system i et nettverk med varierende parametere som båndbredde, driftshastighet, kapasitet. Den sjekker også applikasjon i forskjellige nettverk med alle parametere som er nevnt tidligere.
  • Nettleser : Den sjekker kompatibiliteten til nettstedet ditt med forskjellige nettlesere som Firefox, Google Chrome, Internet Explorer etc.
  • Enheter : Den sjekker kompatibiliteten til programvaren din med forskjellige enheter som USB-portenheter, skrivere og skannere, andre medieenheter og Blue tooth.
  • Mobil : Å kontrollere programvaren din er kompatibel med mobile plattformer som Android, iOS etc.
  • Versjoner av programvaren: Det bekrefter at programvaren din er kompatibel med forskjellige versjoner av programvaren. For eksempel sjekke Microsoft Word for å være kompatibel med Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.

Det er to typer versjonskontroll i kompatibilitetstesting:

Bakoverkompatibilitetstesting

Bakoverkompatibilitetstesting er en teknikk for å verifisere oppførselen og kompatibiliteten til den utviklede maskinvaren eller programvaren med sine eldre versjoner av maskinvaren eller programvaren. Bakoverkompatibilitetstesting er mye forutsigbar ettersom alle endringene fra de forrige versjonene er kjent.

Fremover kompatibilitetstesting

Forward Compatibility Testing er en prosess for å verifisere oppførselen og kompatibiliteten til den utviklede maskinvaren eller programvaren med de nyere versjonene av maskinvaren eller programvaren. Fremoverkompatibilitetstesting er litt vanskelig å forutsi, da endringene som blir gjort i de nyere versjonene ikke er kjent.

Verktøy for kompatibilitetstesting

  1. BrowserStack - Testing av nettleserkompatibilitet: Dette verktøyet hjelper en programvareingeniør til å sjekke applikasjonen i forskjellige nettlesere.
  2. Virtuelle skrivebord - Kompatibilitet med operativsystem: Dette brukes til å kjøre applikasjonene i flere operativsystemer som virtuelle maskiner. n Antall systemer kan kobles sammen og sammenligne resultatene.

Hvordan gjøre kompatibilitetstesting

  1. Den innledende fasen av kompatibilitetstesting er å definere settet med miljøer eller plattformer applikasjonen forventes å jobbe med.
  2. Testeren skal ha nok kunnskap om plattformene / programvaren / maskinvaren til å forstå den forventede applikasjonsatferden under forskjellige konfigurasjoner.
  3. Miljøet må settes opp for testing med forskjellige plattformer, enheter, nettverk for å sjekke om applikasjonen din kjører bra under forskjellige konfigurasjoner.
  4. Rapporter feilene. Løs feilene. Test på nytt for å bekrefte feilretting.

Konklusjon:

Den viktigste bruken av kompatibilitetstesting er å sikre om utviklet programvare fungerer under forskjellige konfigurasjoner (som angitt i kravdokumentasjonen). Denne testen er nødvendig for å sjekke om applikasjonen er kompatibel med klientens miljø.