Atitikties testavimas (atitikties testavimas) - išsamus vadovas

Atitikties tikrinimas

Atitikties testavimas yra programinės įrangos testavimo metodas, naudojamas norint patvirtinti, kad programinės įrangos sistema atitinka IEEE, W3C ar ETSI apibrėžtus standartus ir taisykles. Atitikties bandymo tikslas yra nustatyti, kaip bandoma sistema patvirtina, kad ji atitinka individualius konkretaus standarto reikalavimus. Atitikties testavimas dar vadinamas atitikties testavimu.

Jis gali būti susijęs su kai kuriais techniniais aspektais, tačiau tyčia apima:

  • Spektaklis
  • Funkcijos
  • Tvirtumas
  • Sąveika
  • Sistemos elgesys

Šioje pamokoje sužinosite

  • Kas yra atitikties testavimas?
  • Atitikties testavimo tipai
  • Kodėl mums reikia atitikties testavimo?
  • Ką turime išbandyti?
  • Kada ir kaip atlikti atitikties testavimą?
  • Atitikties testavimo procesas / programa:
  • Atitikties testavimo pranašumai:
  • Atitikties testavimo trūkumai:
  • Mobiliosios sistemos atitikties testavimas:

Atitikties testavimo tipai

Atitikties testavimas gali būti loginis arba fizinis, ir jį sudaro šie bandymų tipai;

  • Atitikties tikrinimas
  • Apkrovos testavimas
  • Streso testavimas
  • Tūrio tikrinimas

Kodėl mums reikia atitikties testavimo?

  • Norėdami patikrinti, ar sistemos reikalavimai yra įvykdyti
  • Norėdami patikrinti, ar sistemos dokumentacija yra išsami ir reikalinga
  • Norėdami patikrinti kūrimą, dizainą ir vertinimą pagal specifikacijas

Ką turime išbandyti?

  • Standartai, pagal kuriuos vykdoma
  • Kuriamos sistemos skambutis
  • Specifikacijų taikymo sritis
  • Specifikacijos tikslai

Atitikties testavimą inicijuoja vadovybė, visiškai užtikrindama komandą ir supratimą apie standartus, specifikacijas ir procedūras.

Norint sukurti veiksmingą taikymą, reikėtų aiškiai paminėti standartus ir specifikacijas, kad būtų išvengta neaiškumų. Jei ne, atitikties testavimas yra naudingas, jei reikia imtis būtinų veiksmų, kad jis būtų tinkamas ir patikimas.

Kada ir kaip atlikti atitikties testavimą?

  • Kai mums reikia patikrinti sistemos nuoseklumą, išsamumą ir teisingumą atsižvelgiant į reikalavimų specifikacijas, atliekami atitikties bandymai.
  • Yra keletas metodų, kaip tai atlikti, nedaug skiriasi nuo mūsų kūrimo gyvavimo ciklo etapų, tokių kaip;
    • Analizuojant reikalavimų specifikacijas
    • Testo plano rengimas
    • Parengti bandomuosius atvejus ir jų paskirtį
    • Sukurkite parengtų bandymų projektų dokumentaciją
  • Turime sutelkti dėmesį į kai kuriuos papildomus specifikacijų aspektus, tokius kaip pogrupiai, kurie paprastai yra trijų tipų, tokių kaip „Profilis“, „Lygis“ ir „Moduliai“.
    • Profilis yra specifikacijų pogrupis, apimantis sistemos funkcionalumą, kad atitiktų reikalavimus, ir skirtas konkrečiai vartotojų grupei
    • Lygiai yra įdėtas specifikacijų pogrupis, kur 1 lygis nurodo pagrindines specifikacijas, o 2 lygis nurodo 1 lygį + papildomas / naujas funkcijas
    • Moduliai yra reikšmingai susietų standartų ir specifikacijų rinkinys

Atitikties tikrinimo procesas

Atitikties tikrinimo procesas arba atitikties tikrinimo procesas yra būtinas norint užtikrinti efektyvumą, našumą ir išvengti būsimos programinės įrangos rizikos. Veiksmingas atitikties bandymas apima tokį žingsnis po žingsnio procesą:

  1. Analizuojant standartus ir specifikacijas
  2. Testo įrankių ir testų rinkinio pasirinkimas
  3. Testavimo procedūrų kūrimas
  4. Būtinų patvirtinimų tikrinimas
  5. Atitinkamos bandymų politikos ir sertifikatų pritaikymas

Pažvelkime į scheminį atitikties / atitikties testavimo proceso vaizdą, kad geriau suprastume:

Naudojimo atvejo pagalba šį procesą bus lengviau suprasti;

Pirmiau minėta, kad atitikties testavimas kartais vadinamas atitikties testavimu, tačiau vis dėlto yra keletas pagrindinių faktų, dėl kurių atitikties testavimas skiriasi nuo atitikties testavimo.

Apžvelgsime abiejų palyginimą ir kontrastą;

Atitikties tikrinimas Atitikties tikrinimas
  • Atitikties testavimas yra oficialus ir tikslus standartų tikrinimo būdas
  • Atitikties testavimas yra neformalus ir ne toks tikslus standartų tikrinimo būdas
  • Atitikties sertifikatas taikomas tik operacinei sistemai, turinčiai oficialią sertifikavimo tarnybą
  • Teigiama, kad operacinė sistema, kuri teikia vieną POSIX (nešiojamos operacinės sistemos sąsaja) API, yra suderinama
  • Atitikties testavimas naudojamas bandant sistemą, kuri teikia visišką palaikymą pagal nurodytus standartus
  • Atitikties testavimas naudojamas tikrinant sistemą, kuri palaiko kai kuriuos pateiktus standartus

Atitikties testavimo pranašumai:

  1. Užtikrina tinkamą specifikacijų įgyvendinimą
  2. Užtikrina perkeliamumą ir sąveiką
  3. Užtikrina tinkamą standartų naudojimą
  4. Užtikrina, kad sąsajos ir funkcijos veikia taip, kaip tikėtasi
  5. Padeda nustatyti sritis, kurių reikia laikytis, su tomis, kurių nereikia laikytis, pvz., Sintaksę ir semantiką

Atitikties testavimo trūkumai:

Kaip ir kitų tipų bandymai, atitikties testavimas taip pat turi keletą užduočių, kurias atlikti yra gana sunku ir kurios gali tapti iššūkiu. Kai kurie iš jų yra išvardyti žemiau;

  1. Norint efektyviai atlikti atitikties testavimą, reikia nustatyti išbandomos sistemos klasę kartu su tinkama metodika
  2. Specifikacijų skirstymas į profilius, lygius ir modulius
  3. Iš anksto nustatomos vertės
  4. Kuriant plėtinius, parinktis ir metodus, kad bandymo procesas vyktų sėkmingai.

Atitikties testavimas: kritinės peržiūros:

Atitikties testavimas turi keletą sričių, kurioms reikia papildomo dėmesio ir žinių, kad jas būtų galima sėkmingai įgyvendinti;

  1. Testavimo metodikos, kurios geriausiai tinka
  2. Testavimo įrankio, kuris automatizuos testavimo procesą, pasirinkimas
  3. Aiškus atitikties testavimo supratimas, kuris vietoj atitikties rodo tik neatitikimą
  4. Suprojektuoti ir įgyvendinti atitikties testavimo programą
  5. Apibrėžimas, kaip formaliai tai turėtų būti atliekama
  6. Politika ir reglamentavimas

Mobiliosios sistemos atitikties testavimas:

Kaip ir kitus programinės įrangos testavimo tipus, atitikties testavimą taip pat galima atlikti mobiliosiose sistemose. Surinkus sistemą, prieš ją įdiegiant, patikrinama, ar ji naudojama, atlikus atitikties bandymą.

Pagal tinklų, tokių kaip GSM ar CDMA, tipą, bandymai atliekami siekiant atitikties ir sąveikos.

Šie bandymai gali apimti:

  • Protokolo testavimas
  • Saugos / saugumo bandymai
  • SIM kortelės testavimas
  • Radijo dažnio (RF) bandymai
  • Garso testai
  • Specifiniai absorbcijos bandymai

Naudojimo atvejo schemos pavyzdys

„Naudojimo atvejo diagrama“ rodo, kaip atliekami mobiliųjų sistemų atitikties testai;

Be to, tai galima išsiaiškinti taip, kad būtų galima atlikti SIM kortelių testavimą dviem etapais;

  1. Slaptažodžio patvirtinimas

  1. Skambinimas

Tokiai sistemai, kaip., Gali būti du atvejai

1. Skambinkite „Sėkmės“

2. Nepavyko skambinti

Panašiai, bandydami protokolus, apsvarstykite šiuos naudojimo atvejus;

Test Case“ šablono naudojimas padės suprasti, kaip mes galime parašyti protokolo testavimo bandomuosius atvejus

Testo ID Testo scenarijus Bandymo žingsniai Testo duomenys tikėtinas rezultatas Faktinis rezultatas Statusas Pastabos
PT001 Protokolas nėra aklavietės Pradėkite nuo bendravimo proceso _ Turėtų sėkmingai užmegzti ryšį Bendravimas sėkmingai užmegztas Praeiti _
PT002 „Ping“ komanda veikia tinkamai, kad būtų rodomas skirtasis laikas Įveskite komandą „Ping“ kaip „Ping -w“ komandų eilutėje Ping 1000 Turėtų būti rodomas pranešimas „Siųsti sėkmingai“. Pranešime rodoma „Siųsti sėkmingai“. Praeiti _
PT003 Suskaičiuokite Nr. „aido“ užklausų Įveskite komandą „Ping“ kaip „Ping -n“ komandų eilutėje 4 ping Turėtų pradėti pinguoti 0.0.0.4 su 32 baitų duomenimis ir turėtų rodyti pranešimą „Siųsti sėkmingai“. Pradeda pinguoti 0.0.0.4 su 32 baitų duomenimis, tačiau rodomas pranešimas „Perduoti nepavyko“. Nepavyko Semantinė / funkcinė klaida
PT004 Bet kurią valstybę galima pasiekti iš bet kurios valstybės Išeikite iš būsenos ir grįžkite į ankstesnę arba kitą _ Turėtų sėkmingai pakeisti valstybę Sėkmingai keičia valstybę Praeiti _

Šie terminai rodo, kad atitikties testavimas taip pat naudingas norint patikrinti techninių standartų įgyvendinimą.

Kad bandymo procesas būtų vienodas, bandymo atvejai yra apibrėžti. Atsižvelgiant į tinklų tipą, gali būti apibrėžta ir įvykdyta šimtai bandymų atvejų, kad būtų užtikrinta judriosios sistemos veikimas pagal reikalavimų specifikacijas.

Santrauka:

  • Atitikties testavimas taip pat vadinamas tipo testavimu, kuris yra oficialus testavimo būdas
  • Jis naudojamas nustatyti, ar sistema atitinka reikalavimų specifikacijas
  • Tai apima aprangos, apkrovos, tūrio ir atitikties patikrinimus
  • Tai taip pat laikoma atitikties testavimu, tačiau tarp jų yra esminių skirtumų
  • Atitikties testavimo programa, testavimo metodikos ir bandymo priemonės yra svarbiausios atitikties testavimo sritys
  • Standartinio naudojimo ir sąveikumo užtikrinimas pasiekiamas atliekant programinės įrangos inžinerijos atitikties testavimą.
  • Atitikties testavimas atliekamas ir mobiliosiose sistemose.

Prie šio straipsnio prisidėjo Dhanashri Salvi

Įdomios straipsniai...