Ispitivanje sukladnosti (ispitivanje sukladnosti) - Potpuni vodič

Sadržaj:

Anonim

Ispitivanje sukladnosti

Ispitivanje sukladnosti je tehnika ispitivanja softvera koja se koristi da bi se potvrdilo da je softverski sustav u skladu sa standardima i propisima definiranim IEEE, W3C ili ETSI. Svrha ispitivanja sukladnosti je utvrditi kako sustav koji se ispituje potvrđuje da udovoljava pojedinačnim zahtjevima određenog standarda. Ispitivanje sukladnosti naziva se i ispitivanjem sukladnosti.

Može se baviti nekim tehničkim aspektom, ali namjerno uključuje:

  • Izvođenje
  • Funkcije
  • Robusnost
  • Interoperabilnost
  • Ponašanje sustava

U ovom vodiču naučit ćete-

  • Što je ispitivanje sukladnosti?
  • Vrste ispitivanja sukladnosti
  • Zašto nam treba ispitivanje sukladnosti?
  • Što trebamo testirati?
  • Kada i kako izvršiti ispitivanje sukladnosti?
  • Postupak / program ispitivanja sukladnosti:
  • Prednosti ispitivanja sukladnosti:
  • Mane ispitivanja sukladnosti:
  • Ispitivanje sukladnosti za mobilni sustav:

Vrste ispitivanja sukladnosti

Ispitivanje sukladnosti može biti logično ili fizičko, a obuhvaća sljedeće vrste ispitivanja;

  • Ispitivanje sukladnosti
  • Ispitivanje opterećenja
  • Ispitivanje naprezanja
  • Ispitivanje glasnoće

Zašto nam treba ispitivanje sukladnosti?

  • Da biste provjerili ispunjava li zahtjeve sustava
  • Da biste provjerili je li dokumentacija sustava kompletna s potrebnim
  • Provjeriti razvoj, dizajn i ocjenu prema specifikacijama

Što trebamo testirati?

  • Standardi kroz koje se odvija provedba
  • Poziv sustava koji treba razviti
  • Opseg specifikacija
  • Ciljevi specifikacije

Ispitivanje usklađenosti pokreće uprava s potpunim uvjerenjem o timu i njihovom razumijevanju standarda, specifikacija i postupaka.

Da bi se stvorila učinkovita aplikacija, standardi i specifikacije trebaju biti jasno navedeni kako bi se izbjegle nejasnoće. Ako nije, tada je testiranje sukladnosti korisno poduzeti potrebne korake kako bi bilo relevantno i pouzdano.

Kada i kako izvršiti ispitivanje sukladnosti?

  • Kada trebamo provjeriti ukupnu dosljednost, cjelovitost i ispravnost sustava s obzirom na specifikacije zahtjeva, u tom trenutku se provode ispitivanja sukladnosti
  • Postoji nekoliko metodologija za njegovo izvođenje koje se ne razlikuju puno od naših razvojnih faza životnog ciklusa kao što su;
    • Analiza specifikacija zahtjeva
    • Priprema plana ispitivanja
    • Priprema test slučajeva i njegova svrha
    • Stvoriti dokumentaciju za pripremljene testove
  • Moramo se usredotočiti na neke dodatne aspekte specifikacija poput podskupova, koji su obično tri vrste kao što su „Profil“, „Razina“ i „Moduli“.
    • Profil je podskup specifikacija koji uključuje funkcionalnost sustava kako bi udovoljio zahtjevima i posvećen određenoj skupini korisnika
    • Razine su ugniježđeni podskup specifikacija gdje Level1 označava osnovne specifikacije, a Level2 označava Level1 + dodatne / nove funkcionalnosti
    • Moduli su zbirka značajno koreliranih standarda i specifikacija

Postupak ispitivanja sukladnosti

Postupak ispitivanja sukladnosti ili postupak ispitivanja sukladnosti neophodan je kako bi se osigurala učinkovitost, izvedba i izbjegli budući rizici za softversku aplikaciju. Učinkovito ispitivanje sukladnosti uključuje slijedeći korak po korak postupak:

  1. Analiziranje standarda i specifikacija
  2. Odabir alata za testiranje i paketa za testiranje
  3. Dizajniranje postupaka ispitivanja
  4. Provjeravanje potrebnih provjera valjanosti
  5. Prilagođavanje relevantnih pravila ispitivanja i certifikata

Kratko ćemo pogledati shematski prikaz postupka ispitivanja sukladnosti / usklađenosti radi boljeg razumijevanja:

Uz pomoć slučaja upotrebe, ovaj će postupak biti lakše razumljiv;

Gore je spomenuto da se ispitivanje sukladnosti povremeno naziva i ispitivanje sukladnosti, ali ipak postoje neke osnovne činjenice koje testiranje sukladnosti razlikuju od ispitivanja sukladnosti.

Pregledat ćemo usporedbu i kontrast između oba;

Ispitivanje sukladnosti Ispitivanje sukladnosti
  • Ispitivanje sukladnosti formalni je i precizan način ispitivanja standarda
  • Ispitivanje usklađenosti neformalni je i manje precizan način ispitivanja standarda
  • Potvrda o sukladnosti primjenjiva je samo na operativni sustav koji posjeduje službeno tijelo za ovjeru
  • Za operativni sustav koji pruža jedan API POSIX-a (prijenosno sučelje operativnog sustava) kaže se da je sukladan
  • Ispitivanje sukladnosti koristi se za testiranje sustava koji pruža potpunu podršku zadanim standardima
  • Ispitivanje usklađenosti koristi se za testiranje sustava koji pruža podršku za neke od zadanih standarda

Prednosti ispitivanja sukladnosti:

  1. Osigurava pravilnu provedbu specifikacija
  2. Osigurava prenosivost i interoperabilnost
  3. Pruža odgovarajuću uporabu standarda
  4. Omogućuje osiguravanje da sučelja i funkcije rade prema očekivanjima
  5. Pomaže u prepoznavanju područja koja se trebaju uskladiti s onima koja se ne smiju prilagoditi, poput sintakse i semantike

Mane ispitivanja sukladnosti:

Kao i druge vrste testiranja, ispitivanje sukladnosti također ima neke zadatke koje je prilično teško izvesti i mogu postati izazov. Neki od njih navedeni su u nastavku;

  1. Za učinkovito provođenje ispitivanja usklađenosti potrebno je utvrditi klasu sustava koji treba testirati zajedno s odgovarajućom metodologijom
  2. Kategoriziranje specifikacija u profile, razine i module
  3. Unaprijed definirane vrijednosti
  4. Dizajniranje proširenja, opcija i pristupa za uspješno pokretanje procesa testiranja.

Ispitivanje sukladnosti: Kritični pogledi:

Ispitivanje sukladnosti ima neka područja kojima je potrebna dodatna pažnja i znanje za uspješnu provedbu;

  1. Metodologije ispitivanja koje su najprikladnije
  2. Odabir test alata koji će automatizirati postupak testiranja
  3. Jasno razumijevanje ispitivanja sukladnosti koje pokazuje samo nesukladnost umjesto sukladnosti
  4. Dizajn i provedba programa ispitivanja sukladnosti
  5. Određivanje kako formalno to treba izvesti
  6. Politike i propisi

Ispitivanje sukladnosti za mobilni sustav:

Baš kao i druge vrste testiranja softvera, ispitivanje sukladnosti može se obaviti i za mobilne sustave. Jednom kada je sustav sastavljen, provjerava se koristi li se prije njegove primjene putem testa sukladnosti.

Ovisno o vrsti mreža kao što su GSM ili CDMA, ispitivanja se provode kako bi se postigla usklađenost i interoperabilnost.

Ovi testovi mogu uključivati;

  • Ispitivanje protokola
  • Ispitivanje sigurnosti / sigurnosti
  • Testiranje SIM kartice
  • Ispitivanje radio frekvencija (RF)
  • Audio testovi
  • Ispitivanja specifične apsorpcije

Primjer dijagrama slučaja upotrebe

Dijagram slučaja uporabe prikazuje kako se provodi ispitivanje sukladnosti za razmještene mobilne sustave;

Nadalje, to se može razraditi na sljedeći način za testiranje SIM kartice u dvije faze;

  1. Provjera lozinke

  1. Upućivanje poziva

Mogu postojati dva slučaja za sustav kao što je

1. Nazovite Uspjeh

2. Poziv nije uspio

Slično tome, za testiranje protokola razmotrite sljedeći primjer korištenja;

Sljedeći predložak test slučaja pomoći će vam da shvatite kako možemo napisati test slučajeve za testiranje protokola

ID testa Testni scenarij Ispitni koraci Podaci o ispitivanju očekivani rezultat Stvarni rezultat Status Opaske
PT001 Protokol nema mrtve točke Započnite s procesom komunikacije _ Trebali bi uspješno uspostaviti komunikaciju Komunikacija je uspješno uspostavljena Proći _
PT002 Naredba "Ping" ispravno radi za vremensko ograničenje U naredbu Ping unesite "Ping -w" u naredbeni redak Ping 1000 Trebalo bi prikazati poruku "Prijenos uspješan". Poruka prikazuje "Prijenos uspješan". Proći _
PT003 Broji ne. zahtjeva za "odjekom" U naredbu Ping unesite "Ping -n" u naredbeni redak Ping 4 Treba započeti pingati 0.0.0.4 s podacima od 32 bajta i treba prikazati poruku "Prijenos uspješan." Počinje pingovanje 0.0.0.4 s podacima od 32 bajta, ali prikazuje poruku "Prijenos nije uspio". Iznevjeriti Semantička / funkcionalna pogreška
PT004 U bilo koju državu može se doći iz bilo koje države Izlaz iz stanja i povratak u prethodno ili sljedeće _ Trebali bi uspješno promijeniti državu Uspješno mijenja državu Proći _

Ovi izrazi pokazuju da je ispitivanje sukladnosti također korisno za testiranje primjene tehničkih standarda.

Kako bi se ujednačio postupak ispitivanja, definiraju se slučajevi ispitivanja. Ovisno o vrsti mreža, stotine testnih slučajeva mogu se definirati i izvršiti kako bi se osigurao rad mobilnog sustava prema specifikacijama zahtjeva.

Sažetak:

  • Ispitivanje sukladnosti naziva se i ispitivanjem tipa, što je formalni način ispitivanja
  • Koristi se za utvrđivanje slijedi li sustav specifikaciju zahtjeva
  • Uključuje ispitivanje haljina, ispitivanje opterećenja, ispitivanje obujma i ispitivanje usklađenosti
  • Također se smatra ispitivanjem usklađenosti, ali između njih postoje osnovne razlike
  • Program ispitivanja sukladnosti, metodologije ispitivanja i alati za ispitivanje neka su od najkritičnijih područja ispitivanja sukladnosti
  • Osiguranje standardne upotrebe i interoperabilnosti postiže se ispitivanjem sukladnosti u softverskom inženjerstvu.
  • Ispitivanje sukladnosti provodi se i za mobilne sustave.

Ovaj članak je napisao Dhanashri Salvi