Što je ispitivanje sučelja?
Ispitivanje sučelja definira se kao vrsta softverskog testiranja koja provjerava je li komunikacija između dva različita softverska sustava izvedena ispravno.
Veza koja integrira dvije komponente naziva se sučelje. Ovo sučelje u računalnom svijetu može biti bilo što poput API-ja, web usluga itd. Testiranje ovih usluga povezivanja ili sučelja naziva se testiranje sučelja.
Sučelje je zapravo softver koji se sastoji od skupova naredbi, poruka i drugih atributa koji omogućuju komunikaciju između uređaja i korisnika.
Kako napraviti testiranje sučelja
Ispitivanje sučelja uključuje ispitivanje dva glavna segmenta:
- Web sučelje i sučelje aplikacijskog poslužitelja
- Aplikacijski poslužitelj i sučelje poslužitelja baze podataka.
Za gore spomenute scenarije testiranje sučelja vrši se na
- Provjera poslužitelja izvršava li se pravilno ili ne
- Pogreške se ispravno obrađuju ili vraćaju poruku o pogrešci za bilo koji upit koji je poslala aplikacija
- Provjerite ishode kada se između njih resetira veza s web serverom
Primjer ispitivanja sučelja
Pretpostavimo da za bilo koju xyz aplikaciju sučelje uzima XML datoteku kao ulaz i isporučuje JSON datoteku kao izlaz. Za testiranje sučelja ove aplikacije potrebne su samo specifikacije formata XML datoteke i formata datoteke JSON.
Uz pomoć ovih specifikacija možemo stvoriti uzorak ulaznih XML datoteka i uvesti ih u sučelje. A zatim provjera valjanosti ulazne (XML) i izlazne (JSON) datoteke sa zahtjevom je testiranje sučelja.
Zašto testiranje sučelja
Provedeno je ispitivanje sučelja
- Kako bi se osiguralo da krajnji korisnici ili kupac ne bi trebali naići na bilo kakav problem prilikom korištenja određenog softverskog proizvoda
- Da bi se identificiralo kojim područjima primjene krajnji korisnici obično pristupaju, te da bi se također provjerila njihova korisnost.
- Za provjeru sigurnosnih zahtjeva dok se komunikacija širi između sustava
- Da biste provjerili može li rješenje riješiti mrežne kvarove između poslužitelja aplikacija i web mjesta
Vrste ispitivanja sučelja
Tijekom ispitivanja sučelja vrše se razne vrste ispitivanja na sučelju koja mogu uključivati
- Tok rada: Osigurava da mehanizam sučelja obrađuje vaše standardne tijekove rada kako se očekuje.
- Rubni slučajevi - neočekivane vrijednosti : Ovo se uzima u obzir kada se testiranje uključuje obrnuti datum, mjesec i dan.
- Ispitivanje performansi, opterećenja i mreže : Za sučelje velikog volumena može biti potrebno više ispitivanja opterećenja od sučelja male količine, ovisno o stroju sučelja i infrastrukturi povezivanja
- Pojedinačni sustavi: To uključuje testiranje svakog sustava pojedinačno. Na primjer, sustav naplate i sustav upravljanja zalihama za maloprodaju trebali bi moći raditi odvojeno.
Strategija ispitivanja sučelja
Strategija ispitivanja sučelja metoda je koja se koristi za testiranje sučelja s uobičajenim testovima, bez obzira na primjenu. Možemo koristiti apstraktne test slučajeve i stvoriti konkretne primjerke test slučaja za svaku implementaciju strategije testiranja sučelja. Osnovni / apstraktni testovi izvode testove neutralne za provedbu, dok se konkretni testovi brinu o instanciranju objekata za testiranje i izvođenje specifičnih testova implementacije.
Ispitivanje sučelja protiv integracijskog ispitivanja
Ispitivanje sučelja | Ispitivanje integracije |
---|---|
|
|
Sažetak :
- U softverskom inženjerstvu ispitivanje sučelja je ispitivanje veze koja integrira dvije komponente sustava koje se nazivaju sučelje.
- Ispitivanje sučelja uključuje ispitivanje dva glavna segmenta
- Web sučelje i sučelje aplikacijskog poslužitelja
- Aplikacijski poslužitelj i sučelje poslužitelja baze podataka.
- Ovo testiranje osigurava da krajnji korisnici ili kupac ne bi trebali naići na bilo kakav problem prilikom korištenja određenog softverskog proizvoda.