Kas yra sąveikumo testavimas programinės įrangos testavime? (su pavyzdžiais)

Kas yra sąveikumo testavimas?

Sąveikumo testavimas yra programinės įrangos testavimo tipas, tikrinantis, ar programinė įranga gali sąveikauti su kitais programinės įrangos komponentais ir sistemomis. Sąveikos testų tikslas yra užtikrinti, kad programinės įrangos produktas galėtų bendrauti su kitais komponentais ar įrenginiais, nekeldamas jokių suderinamumo problemų.

Kitaip tariant, sąveikumo testavimas reiškia įrodyti, kad dviejų komunikacinių sistemų galutinis funkcionalumas atitinka reikalavimus. Pavyzdžiui, atliekami sąveikumo testai tarp išmaniųjų telefonų ir planšetinių kompiuterių, siekiant patikrinti duomenų perdavimą per „Bluetooth“.

Šioje pamokoje sužinosite

  • Kas yra sąveikumo testavimas?
  • Skirtingi programinės įrangos sąveikumo lygiai
  • Kodėl reikia atlikti sąveikos testavimą
  • Kaip atlikti sąveikos testavimą
  • Sąveikos testavimo bandymų atvejų pavyzdžiai
  • Sąveikos testavimo trūkumai
  • Skirtumas tarp sąveikos bandymų ir atitikties bandymų

Skirtingi programinės įrangos sąveikumo lygiai

Jie yra skirtingi sąveikos testavimo lygiai

  • Fizinė sąveika
  • Duomenų tipo sąveika
  • Sąveikos specifikacijos lygis
  • Semantinė sąveika

Kodėl reikia atlikti sąveikos testavimą

Sąveikos bandymai atliekami, nes

  • Tai užtikrina visiško paslaugų teikimą dviem ar daugiau skirtingų tiekėjų produktų
  • Programinės įrangos produktas turėtų sugebėti bendrauti su kitu komponentu ar įrenginiu nesuderinant problemų

Rizika, susijusi su sąveikos testavimo stoka, yra

  • Duomenų praradimas
  • Nepatikimas pasirodymas
  • Nepatikima operacija
  • Netinkamas veikimas
  • Žemas išlaikomumas

Kaip atlikti sąveikos testavimą

Sąveikos testavimo bandymo procesas apima šiuos veiksmus

1 žingsnis : Paleiskite projektą.

  • Apibrėžti įforminti darbo ataskaitą ir sukurti projekto valdymo infrastruktūrą.

2 žingsnis : įsteigkite bandymų laboratoriją

  • Įsitikinkite, kad visos reikalingos įgūdžių ir automatikos priemonės yra sukurtos bandymų veiklai
  • Norėdami sumažinti bandymų atvejus ir pakartotinai naudoti bandomuosius atvejus, naudokite automatikos įrankius
  • Tvarkyti konfigūracijos failų duomenų bazę
  • Įrašykite ir analizuokite projekto metriką
  • Įrašykite konfigūraciją iš nesėkmingų bandymų, kad gautumėte nuorodą ir analizę

3 žingsnis : sukurkite bandymų planą

  • Parašykite testo planą
  • Apibrėžkite bandymo atvejus ir procedūras
  • Sukurkite reikiamą stebėjimo įrangą, skirtą bandymų žurnalams tvarkyti.

4 žingsnis: vykdykite bandymų planą

  • Vykdyti bandymo atvejus
  • Bendradarbiaudami su bandymų grupe išanalizuokite pagrindinę gedimo priežastį

5 žingsnis : dokumentuokite rezultatus

  • Norėdami įrašyti įgyvendinimo pastabas, naudokite bandymų žurnalus

6 žingsnis : atlaisvinkite išteklius ir įvertinkite projekto rezultatus,

  • Automatizavimo įrankių pagalba išanalizuokite testo rezultatus

Sąveikos testavimo bandymų atvejų pavyzdžiai

Sąveikos testavimo bandymo strategija apima:

  • Prijunkite du ar daugiau skirtingų tiekėjų įrenginių
  • Patikrinkite įrenginių ryšį
  • Patikrinkite, ar įrenginys gali vienas nuo kito siųsti / priimti paketus ar rėmelius
  • Patikrinkite, ar duomenys tinkamai tvarkomi tinklo ir įrenginio sluoksniuose
  • Patikrinkite, ar įdiegti algoritmai veikia tinkamai
  • Rezultatas gerai: patikrinkite kitą rezultatą
  • Rezultatas netinka: naudokite monitoriaus įrankius, kad aptiktumėte klaidos šaltinį
  • Ataskaitos rezultatas pateikiamas bandymų ataskaitų įrankyje.

Sąveikos testavimo trūkumai

Sąveikos testavimo trūkumai yra

  • Pagrindinių defektų priežasčių nustatymas
  • Tikslus matavimas
  • Testavimo mastelis
  • Tinklo sudėtingumas
  • Bandomosios įrangos testavimas
  • Testų rezultatų ir mokymosi dokumentavimas
  • Nepakankami reikalavimai

Sąveikos testavimas Vs atitikties testavimas

Sąveikos bandymai

Atitikties tikrinimas

  • Tai užtikrina, kad produktas ar programinė įranga be jokių problemų veiks sąveika su kitu sertifikuotu produktu
  • Tai užtikrina gaminio atitiktį reikalaujamiems standartams ir specifikacijoms

Santrauka:

  • Programinės įrangos inžinerija, sąveikumo testavimas yra ne kas kita, kaip patikrinti, ar programinė įranga gali sąveikauti su kitu programinės įrangos komponentu
  • Tai užtikrina, kad programinės įrangos produktas galėtų užmegzti ryšį su kitais komponentais ar įrenginiais be jokių suderinamumo problemų.

Įdomios straipsniai...