logo

Suderinamumo testavimas

Šiame skyriuje sužinosime, kas yra suderinamumo testavimas, kodėl jį naudojame, kada turėtume tai atlikti, suderinamumo testavimo tipus, suderinamumo testavimo procesą ir suderinamumo klaidą bei įrankius.

Kas yra suderinamumo testas?

Tai yra nefunkcinio testavimo dalis.

Programos funkcionalumo tikrinimas įvairiose programinės įrangos, aparatinės įrangos platformose, tinkle ir naršyklėse vadinamas suderinamumo testavimu.

Kodėl naudojame suderinamumo testavimą?

Kai programa yra stabili, mes perkėlėme ją į gamybinę versiją, ją gali naudoti arba pasiekti keli vartotojai skirtingose ​​platformose ir jie gali susidurti su tam tikromis suderinamumo problemomis, kad išvengtume šių problemų, atliekame vieną suderinamumo testavimo etapą.

Kada turėtume atlikti suderinamumo testą?

Paprastai suderinamumo bandymus atliekame tik tada, kai programa ar programinė įranga yra funkcionaliai stabili.

Suderinamumo testavimas

Pastaba:
Tai daroma ne kiekvienai programai; tai darysime tik tai programai, kurioje negalime valdyti vartotojų naudojamos platformos.

Suderinamumo testavimo tipai

Toliau pateikiami suderinamumo bandymų tipai:

    Programinė įranga Aparatūra Tinklas Mobilusis

Programinė įranga

Čia programinė įranga reiškia skirtingas operacines sistemas (Linux, Window ir Mac), taip pat patikrinkite programinės įrangos suderinamumą su įvairiomis operacinių sistemų versijomis, tokiomis kaip Win98, Window 7, Window 10, Vista, Window XP, Window 8, UNIX, Ubuntu, ir Mac.

Be to, turime dviejų tipų versijų suderinamumo testus, kurie yra tokie:

tuščia 0
    Išankstinis suderinamumo bandymas:Išbandykite programinę įrangą arba programą naudodami naują arba naujausią versiją.
    Pavyzdžiui: Naujausia platformų versija (programinė įranga)
    Win 7 → Win 8 → Win 8.1 → Win 10 Atgalinio suderinamumo bandymas:Išbandykite programinę įrangą arba programą senoje arba ankstesnėje versijoje.
    Pavyzdžiui:
    Windows XP → Vista → Win 7 → Win 8 → Win 8.1

Ir patinka įvairios naršyklės Google Chrome, Firefox, ir Internet Explorer ir kt.

Aparatūra

Programa suderinama su įvairių dydžių, tokių kaip RAM, standusis diskas, procesorius, vaizdo plokštė ir kt.

Mobilusis

Patikrinkite, ar programa suderinama su mobiliosiomis platformomis, tokiomis kaip iOS, Android ir kt.

Tinklas

Programinės įrangos suderinamumo tikrinimas pagal skirtingus tinklo parametrus, tokius kaip veikimo greitis, pralaidumas ir talpa.

Kokia yra sudėtingiausia suderinamumo testavimo dalis?

Atliekant suderinamumo testavimą sudėtingiausias dalykas yra nuspręsti, kokius poreikius reikia išbandyti.

Negalime išbandyti visose esamose platformose, nes tai užtruks daug laiko.

plsql

Todėl mes pasirenkame tik tas platformas, kurias dažniausiai naudoja galutiniai vartotojai.

Suderinamumo testavimas

Suderinamumo testavimo procesas

Čia mes atliekame O.S (operacinės sistemos) suderinamumo testavimo procesą.

Suderinamumo testavimas
  • Pirma, klientas pateiks funkcinį ir nefunkcinį reikalavimą.
  • Gavus nefunkcinį reikalavimą, vienos bazės platforma nuspręs pagal dažniausiai naudojamą platformą.
  • Po to bandymų inžinierius pradės funkcinius bandymus pagrindinėje platformoje, kol programa taps stabili.
  • Turime išbandyti programą kitoje platformoje, todėl tam turime VMware programinę įrangą.

1 pastaba:
VMware programinė įranga: VMware pagalba galime padalinti vieną fizinę mašiną į kelias virtualias mašinas, kurias galima pasiekti vienu metu.

  • Suderinamumo testavimui naudosime VM serverį, kuriame įdiegsime visą reikiamą operacinę sistemą ir naršyklę, o prie to serverio prisijungsime naudodami nuotolinio darbalaukio ryšį.
  • Mes pasiekiame nuotoliniu būdu sukurtą VMware, o po to testavimo inžinierius atliks vieną platformos suderinamumo bandymo etapą ir patikrins srautą nuo galo iki galo.
  • Srautas nuo galo iki galo tęsis tol, kol programa taps stabili, o programos puikiai veikia visose būtinose platformose ir perduodamos klientui.

Užrašas 2:
  • Norint išbandyti naršyklės suderinamumą, nereikia atlikti VMware sąrankos, nes viename kompiuteryje gali būti įdiegtos kelios naršyklės ir jos taip pat pasiekiamos vienu metu.
  • Jei yra įvairių tos pačios naršyklės versijų, turime nustatyti VMware, nes iš vienos sistemos negalima vienu metu pasiekti kelių naršyklės versijų.
  • Galime atlikti programinės įrangos suderinamumo testus įvairiose platformose.

Suderinamumo tikrinimo klaida / problema

Šios klaidos yra tos, kurios vyksta vienoje platformoje, bet neįvyksta kitoje platformoje.

Paprastai suderinamumo klaidos yra vartotojo sąsajos problemos, kai kurios vartotojo sąsajos problemos yra šios:

  • Išlygiavimo problema
  • Sutapimo problema
  • Išsklaidyta problema
  • Pažiūrėkite ir pajuskite problemą

Išlygiavimo problema

Lygiavimo problema yra ta, kad puslapio elementas nesulygiuotas tinkamu formatu, kaip matome toliau pateiktame paveikslėlyje:

Suderinamumo testavimas

Sutapimo problema

Kai vienas atributas sutampa su kitu atributu, tai gali atsitikti, kai bandome atidaryti programą skirtingose ​​platformose, naršyklėse, kaip matome toliau pateiktame paveikslėlyje:

Suderinamumo testavimas

Išsklaidyta problema

Kai bandymo inžinierius atlieka programos suderinamumo testą ir ta programa nesuderinama su visomis naršyklėmis ir platforma, todėl gali kilti išsibarsčiusių problemų, kaip matome toliau pateiktame paveikslėlyje:

jpa pavasarį
Suderinamumo testavimas

Atlikdami suderinamumo testus atliekame skirtingų platformų funkcionalumo, integravimo ir tiesioginio srauto testavimą.

Suderinamumo problema: Kai programos funkcija neveikia vienoje operacinėje sistemoje, bet gerai veikia kitose operacinėse sistemose. Taip nutinka todėl, kad kūrėjo parašyta programa neveikia tik vienoje platformoje, bet puikiai veikia visose kitose platformose.

Funkcionalumo problema: kai funkcija neveikia visose operacinėse sistemose / platformose. Ir tai taip pat žinoma kaip funkcionalumo defekto problema.

pabandyk sugauti java

Suderinamumo testavimui bandymo vykdymo ataskaita atrodo maždaug taip:

Suderinamumo testavimas

Suderinamumo testavimo įrankiai

Kai kurie dažniausiai naudojami suderinamumo tikrinimo įrankiai yra šie:

    LambdaTest BrowserStack NaršytiEMAll TestingBot

LambdaTest

Tai atvirojo kodo naršyklės suderinamumo tikrinimo įrankis debesyje. Naudodami šį įrankį galime išbandyti savo žiniatinklio programą beveik visose mobiliosiose ir stalinių kompiuterių naršyklėse. LambdaTest turi ekrano kopijų funkciją, kuri leidžia mums daryti viso puslapio ekrano kopijas mūsų tinklalapiuose.

Naudodami šį įrankį galime išbandyti savo programą tikrose naršyklėse, o vartotojas turi daugybę mobiliųjų ir stalinių kompiuterių naršyklių, kad patikrintų programos suderinamumą.

BrowserStack

Šis įrankis padeda mums patikrinti svetainių ir mobiliųjų programų suderinamumą keliose naršyklėse ir platformose.

Taip galime išbandyti žiniatinklio programą įvairiose naršyklėse ir mobiliosiose programose, tokiose kaip „Android“ ir „iOS“, visuose mobiliuosiuose įrenginiuose.

Pagrindinis BrowserStack įrankių produktas yra Live, Automate, App Live ir App Automate, kurių pagalba galime išlaikyti išlaidas.

sąrašo eilutė java

Šie įrankiai padeda mums sumažinti su testavimu susijusį laiką, kainą ir priežiūros išlaidas.

NaršytiEMAll

Šis įrankis gali paleisti programą įvairiose operacinėse sistemose, tokiose kaip „Linux“, „Windows“ ir „MacOS“, ir tai yra kelių naršyklių testavimo įrankis.

Jis naudojamas programai išbandyti visose mobiliosiose naršyklėse ir darbalaukyje, ir mes galime ją tiesiogiai naudoti vietiniame kompiuteryje ir vietiniame tinkle.

Be to, mes galime atlikti regresijos ir vizualinį testavimą be jokių tinklo vėlavimų, taip pat galime įrašyti ir paleisti automatizuotus testus su daugybe stalinių kompiuterių ir mobiliųjų naršyklių.

TestingBot

Šis įrankis naudojamas testui atlikti įvairiose naršyklėse, tokiose kaip Firefox, Chrome, Edge, IE, Safari ir kt. Čia galime palyginti ekrano kopijas iš kelių naršyklių ir platformų ir išbandyti reaguojantį programos išdėstymą.

Tai suteiks daugybę naršyklės versijų, kad būtų galima nedelsiant naudoti automatizavimo testavimą.