logo

Saderības pārbaude

Šajā sadaļā mēs uzzināsim par to, kas ir saderības pārbaude, kāpēc mēs to izmantojam, kad tā būtu jāveic, par saderības testēšanas veidiem, saderības testēšanas procesu, kā arī par saderības kļūdu un rīkiem.

Kas ir saderības pārbaude?

Tā ir daļa no nefunkcionālās pārbaudes.

Lietojumprogrammas funkcionalitātes pārbaude dažādās programmatūras, aparatūras platformās, tīklā un pārlūkprogrammās ir pazīstama kā saderības pārbaude.

Kāpēc mēs izmantojam saderības testēšanu?

Kad lietojumprogramma ir stabila, mēs to pārvietojām uz ražošanu, to var izmantot vai piekļūt vairāki lietotāji dažādās platformās, un viņiem var rasties dažas saderības problēmas. Lai izvairītos no šīm problēmām, mēs veicam vienu saderības pārbaudes kārtu.

Kad mums jāveic saderības pārbaude?

Parasti saderības testēšanu veicam tikai tad, ja lietojumprogramma vai programmatūra ir funkcionāli stabila.

Saderības pārbaude

Piezīme:
Tas netiek darīts katram pieteikumam; mēs to darīsim tikai tai lietojumprogrammai, kurā mēs nevaram kontrolēt lietotāju izmantoto platformu.

Saderības pārbaudes veidi

Tālāk ir norādīti saderības pārbaudes veidi.

    Programmatūra Aparatūra Tīkls Mobilais

Programmatūra

Šeit programmatūra nozīmē dažādas operētājsistēmas (Linux, Window un Mac), kā arī pārbauda programmatūras saderību ar dažādām operētājsistēmu versijām, piemēram, Win98, Window 7, Window 10, Vista, Window XP, Window 8, UNIX, Ubuntu, un Mac.

Un mums ir divu veidu versiju saderības pārbaude, kas ir šāda:

    Pārsūtīt saderības pārbaude:Pārbaudiet programmatūru vai lietojumprogrammu jaunajā vai jaunākajā versijā.
    Piemēram: Jaunākā platformu versija (programmatūra)
    Win 7 → Win 8 → Win 8.1 → Win 10 Atgriezeniskās saderības pārbaude:Pārbaudiet programmatūru vai lietojumprogrammu vecajā vai iepriekšējā versijā.
    Piemēram:
    Windows XP → Vista → Win 7 → Win 8 → Win 8.1

Un dažādas pārlūkprogrammas patīk Google Chrome, Firefox, un Internet Explorer utt.

Aparatūra

Lietojumprogramma ir saderīga ar dažādiem izmēriem, piemēram, RAM, cieto disku, procesoru un grafisko karti utt.

Mobilais

Pārbaudiet, vai lietojumprogramma ir saderīga ar mobilajām platformām, piemēram, iOS, Android utt.

Tīkls

Programmatūras saderības pārbaude dažādiem tīkla parametriem, piemēram, darbības ātrumam, joslas platumam un jaudai.

Kura ir vissarežģītākā daļa, lai pārbaudītu saderības testēšanu?

Visgrūtākais, veicot saderības testēšanu, ir izlemt nepieciešamās vajadzības, kuras ir jāpārbauda.

Mēs nevaram pārbaudīt visās esošajās platformās, jo tas būs laikietilpīgs process.

Tāpēc mēs atlasām tikai tās platformas, kuras parasti izmanto galalietotāji.

Saderības pārbaude

Saderības pārbaudes process

Šeit mēs veicam O.S (operētājsistēmas) saderības pārbaudes procesu.

Saderības pārbaude
  • Pirmkārt, klients norādīs funkcionālo prasību, kā arī nefunkcionālo prasību.
  • Pēc nefunkcionālās prasības iegūšanas vienas bāzes platforma izlems atbilstoši visbiežāk izmantotajai platformai.
  • Pēc tam testēšanas inženieris sāks funkcionālo testēšanu bāzes platformā, līdz lietojumprogramma ir funkcionāli stabila.
  • Mums ir jāpārbauda lietojumprogramma citā platformā, tāpēc šim nolūkam mums ir VMware programmatūra.

1. piezīme:
VMware programmatūra: ar VMware palīdzību mēs varam sadalīt vienu fizisko mašīnu vairākās virtuālajās mašīnās, kurām var piekļūt vienlaikus.

  • Saderības pārbaudei mēs izmantosim VM serveri, kurā instalēsim visu nepieciešamo operētājsistēmu un pārlūkprogrammu un piekļūsim šim serverim, izmantojot attālās darbvirsmas savienojumu.
  • Mēs piekļūstam VMware, kas iestatīts attālināti, un pēc tam testa inženieris veiks vienu platformas saderības pārbaudes kārtu un pārbaudīs plūsmu no gala līdz galam.
  • Pilnīga plūsma turpināsies, līdz lietojumprogramma ir stabila, un lietojumprogrammas darbojas labi visās nepieciešamajās platformās un tiek nodotas klientam.

2. piezīme:
  • Pārlūkprogrammas saderības pārbaudei mums nav jāmeklē VMware iestatīšana, jo vienā datorā var instalēt vairākas pārlūkprogrammas, kā arī tām var piekļūt vienlaikus.
  • Viena un tā paša pārlūkprogrammas dažādu versiju gadījumā mums ir jāiestata VMware, jo vairākām pārlūkprogrammas versijām nevar piekļūt vienlaikus no vienas sistēmas.
  • Mēs varam veikt programmatūras saderības testēšanu dažādās platformās.

Saderības testēšanas kļūda/problēma

Šīs kļūdas ir tās, kas notiek vienā platformā, bet nerodas citā platformā.

Parasti saderības kļūdas ir lietotāja saskarnes problēmas, dažas no lietotāja saskarnes problēmām ir šādas:

  • Izlīdzināšanas problēma
  • Pārklāšanās problēma
  • Izkliedēta problēma
  • Skatieties un jūtiet problēmu

Izlīdzināšanas problēma

Izlīdzināšanas problēma ir tāda, ka lapas elements nav līdzināts pareizā formātā, kā redzams tālāk esošajā attēlā:

Saderības pārbaude

Pārklāšanās problēma

Ja viens atribūts pārklājas ar citu atribūtu, tas var notikt, mēģinot atvērt lietojumprogrammu dažādās platformās, pārlūkprogrammās, kā redzams zemāk esošajā attēlā:

Saderības pārbaude

Izkliedēta problēma

Ja testēšanas inženieris veic lietojumprogrammas saderības pārbaudi un šī lietojumprogramma nav saderīga ar visām pārlūkprogrammām un platformu, tādēļ var rasties izkaisītās problēmas, kā redzams tālāk esošajā attēlā:

Saderības pārbaude

Saderības testēšanas laikā mēs veicam funkcionalitātes, integrācijas un pilnīgas plūsmas testēšanu dažādās platformās.

Saderības problēma: Ja lietojumprogrammas funkcija nedarbojas vienā operētājsistēmā, bet darbojas labi citās operētājsistēmās. Tas notiek tāpēc, ka izstrādātāja rakstītā programma nedarbojas tikai vienā platformā, bet darbojas labi visās pārējās platformās.

Funkcionalitātes problēma: ja funkcija nedarbojas visās operētājsistēmās/platformās. Un to sauc arī par funkcionalitātes defektu problēmu.

Saderības pārbaudei testa izpildes pārskats izskatās apmēram šādi:

Saderības pārbaude

Saderības pārbaudes rīki

Daži no visbiežāk izmantotajiem saderības pārbaudes rīkiem ir šādi:

    Lambda tests BrowserStack PārlūkotEMAll TestingBot

Lambda tests

Tas ir atvērtā pirmkoda pārlūkprogrammas saderības pārbaudes rīks mākonī. Ar šī rīka palīdzību mēs varam pārbaudīt mūsu tīmekļa lietojumprogrammu gandrīz jebkurā mobilajā pārlūkprogrammā un galddatoru pārlūkprogrammās. LambdaTest ir ekrānuzņēmumu funkcija, kas ļauj mums uzņemt visas mūsu tīmekļa lapu ekrānuzņēmumus.

Šajā rīkā mēs varam pārbaudīt savu lietojumprogrammu īstās pārlūkprogrammās, un lietotājam ir liels skaits mobilo un galddatoru pārlūkprogrammu, lai pārbaudītu lietojumprogrammas saderību.

BrowserStack

Šis rīks palīdz mums pārbaudīt vietņu un mobilo lietojumprogrammu saderību vairākās pārlūkprogrammās un platformās.

Tajā mēs varam pārbaudīt tīmekļa lietojumprogrammu dažādās pārlūkprogrammās un mobilajās lietojumprogrammās, piemēram, Android un iOS visās mobilajās ierīcēs.

mākoņdatošanas lietojumprogrammas

BrowserStack rīku galvenais produkts ir Live, Automate, App Live un App Automate, ar šo rīku palīdzību mēs varam uzturēt izmaksas.

Šie rīki palīdz mums samazināt ar testēšanu saistīto laiku, cenu un uzturēšanas izmaksas.

PārlūkotEMAll

Šis rīks var palaist lietojumprogrammu dažādās operētājsistēmās, piemēram, Linux, Windows un macOS, un tas ir starppārlūkprogrammu testēšanas rīks.

To izmanto, lai pārbaudītu lietojumprogrammu visās mobilajās pārlūkprogrammās un darbvirsmā, un mēs varam to tieši izmantot mūsu vietējā datorā un mūsu lokālajā tīklā.

Un mēs varam veikt regresijas un vizuālo testēšanu bez tīkla aizkaves, kā arī varam ierakstīt un atskaņot automatizētos testus ar daudzām galddatoru un mobilo ierīču pārlūkprogrammām.

TestingBot

Šis rīks tiek izmantots, lai veiktu pārbaudi dažādās pārlūkprogrammās, piemēram, Firefox, Chrome, Edge, IE, Safari utt. Tajā mēs varam salīdzināt ekrānuzņēmumus no vairākām pārlūkprogrammām un platformām un pārbaudīt lietojumprogrammas adaptīvo izkārtojumu.

Tas nodrošinās lielu pārlūkprogrammas versiju skaitu tūlītējai automatizācijas testēšanas lietošanai.