Što su tehnike ispitivanja: vrste, prednosti i nedostaci

Isprobajte Naš Instrument Za Uklanjanje Problema





Tehnike ispitivanja metoda je koja se primjenjuje za ocjenjivanje sustava ili komponente s ciljem utvrđivanja zadovoljava li zadane zahtjeve. Testiranje sustava pomaže u prepoznavanju praznina, pogrešaka ili bilo koje vrste nedostajućih zahtjeva koji se razlikuju od stvarnih zahtjeva. Tehnike ispitivanja najbolje su prakse koje koristi testiranje tim za procjenu razvijenog softvera s obzirom na zadane zahtjeve. Ove tehnike osiguravaju ukupnu kvalitetu proizvoda ili softvera, uključujući izvedbu, sigurnost , korisničko iskustvo i tako dalje. Ovaj članak daje čitatelju osnovno razumijevanje tehnika ispitivanja, vrste tehnika ispitivanja, primjene te prednosti i nedostatke.

Što su tehnike ispitivanja?

Knjiga koju je napisao Kaner Bach Pettichordon o Tehnikama ispitivanja opisuje da je testiranje peterostruki sustav za svako testiranje koje korisnik želi obaviti. Oni su




  • Ispitivači - Korisnici koji provode testiranje
  • Pokrivenost - Koje se komponente pokrivaju
  • Potencijalni problemi - Razlog za testiranje je pronalaženje pogrešaka?
  • Aktivnosti - Način na koji testirate ili kako testirate
  • Procjena - Usporedite rezultate da biste znali je li test uspješan ili neuspješan

Sve vrste ispitivanja uključuju gornjih pet dimenzija. Tehnike ispitivanja omogućuju korisniku da se usredotoči na jednu ili više dimenzija kako bi postigao rezultat.

Vrste tehnika ispitivanja

Na temelju zahtjeva softvera koristi se odgovarajuća tehnika ispitivanja. Svaka tehnika ispitivanja nudi razne značajke i pogodnosti kako bi bolje služile svrsi.



Iako postoji nekoliko vrsta tehnika ispitivanja, usredotočit ćemo se na testiranje crne kutije i bijele kutije.

Ispitivanje crne kutije

Testiranje crne kutije vrsta je testiranja softvera koja provjerava funkcionalnost softvera ili aplikacije bez poznavanja dizajna, unutarnjih komponenata ili strukture aplikacije koja se testira. Također se naziva ispitivanjem temeljenim na specifikacijama.


Metoda testiranja crnog okvira uglavnom se koristi za pronalaženje nedostajućih funkcija, pogrešaka u izvedbi, pogrešaka inicijalizacije i pogrešaka tijekom pristupa vanjskoj bazi podataka.

Tehnike ispitivanja crnih kutija uključuju

Ekvivalentnost particioniranja - U ekvivalentnoj particiji, ulazni podaci aplikacije koju treba testirati na jednake particije. Ova tehnika osigurava pokrivanje svake particije barem jednom.

Analiza granične vrijednosti - U analizi granične vrijednosti koristi se tehnika u kojoj se ispitivanje aplikacije vrši pomoću graničnih vrijednosti.

Uzrok-posljedica Grafikon - U ovoj vrsti tehnike ispitivanja uzroci su ulazi programa i učinci kao izlazi programa. Ovdje se grafički prikaz koristi za prikaz odnosa između ulaznih i izlaznih podataka i čimbenika koji utječu na ishod

Pogađanje - Metoda ispitivanja pogađanja pogrešaka koristi vještine i iskustvo ispitivača za otkrivanje pogrešaka kada alati to ne učine.

Ispitivanje svih parova - U ovom pristupu, softver se testira kombinatornom metodom da bi se testirale sve moguće diskretne kombinacije uključenih parametara.

Ispitivanje bijele kutije

Testiranje bijele kutije metoda je softverskog testiranja koja testira interne programske strukture aplikacije. Ova vrsta tehnike ispitivanja poznata je kao ispitivanje prozirnih kutija, ispitivanje otvorenih kutija, strukturno ispitivanje i ispitivanje prozirnih kutija. Njegov je rad suprotan testiranju u crnoj kutiji i koristi se na razini jedinice, integracije i sustava u procesu ispitivanja.

Tehnike testiranja bijelih kutija uključuju:

  • Obuhvat izvještaja - U ovoj se tehnici primjenjuju svi programski navodi s minimalnim brojem testova.
  • Pokrivenost podružnice - U ovoj vrsti tehnike sve će se grane testirati provođenjem niza testova.
  • Pokrivenost puta - Svi putovi, uključujući izjave i grane, testiraju se pomoću ove tehnike.

Vrste tehnika testiranja softvera

Testiranje softvera metoda je kojom se osigurava da se softverska aplikacija testira na softverske programske pogreške, a također provjerava ispunjava li razvijeni softver određene zahtjeve za proizvodnju kvalitetnog proizvoda. Tehnike testiranja softvera klasificirane su kako je prikazano na donjoj slici.

Vrste testiranja softvera

vrste softverskog testiranja

Ispitivanje funkcionalnosti

Funkcionalno testiranje pristup je koji se koristi za provjeru svake funkcionalnosti softvera i svaka je funkcija u skladu s danim zahtjevom. Funkcionalno ispitivanje podijeljeno je u četiri vrste:

Jedinstveno ispitivanje

Pri jediničnom testiranju testirat će se svaka komponenta ili pojedinačne jedinice softvera. Cilj jedinstvenog testiranja je provjeriti unutarnje strukture podataka, logiku, granične uvjete za ulazne i izlazne podatke prema projektu.

Ispitivanje integracije

U integracijskom testiranju pojedinačne jedinice integriraju se i testiraju kako bi se razumjelo rade li integrirane komponente učinkovito.

Ispitivanje sustava

Svrha ispitivanja sustava je provjeriti jesu li svi elementi sustava ispitani i jesu li njegova cjelokupna funkcija i izvedba u skladu sa posebnim zahtjevima. U ovom pristupu, hardverske i softverske komponente sustava integrirane su i testirane u cjelini.

Ispitivanje prihvaćanja

Je li razvijeni softver spreman za isporuku? Ova vrsta testiranja pomaže utvrditi je li aplikacija spremna za isporuku i udovoljava li poslovnim zahtjevima. Alfa testiranje i beta testiranje dvije su vrste ispitivanja prihvaćanja.

Nefunkcionalno ispitivanje

Nefunkcionalni atributi softvera kao što su izvedba, upotrebljivost, sigurnost, pouzdanost i kvaliteta ispituju se u nefunkcionalnim vrstama testiranja. Kvaliteta i izvedba softvera mogu se poboljšati nefunkcionalnim ispitivanjem. Razne vrste nefunkcionalnih ispitivanja uključuju:

Ispitivanje performansi

Ispitivanje izvedbe provodi se kako bi se osiguralo da softverske aplikacije trebaju moći dobro podnijeti radni teret s povećanim performansama. Postoje četiri vrste ispitivanja performansi, koje uključuju ispitivanje opterećenja, testiranje naprezanja, ispitivanje izdržljivosti, testiranje šiljaka.

Ispitivanje sigurnosti

Stručnjaci za sigurnost koriste razinu sigurnosti testiranja kako bi osigurali da su sustav i aplikacija zaštićeni od svih vrsta rupa. Ovo testiranje pruža sigurnost aplikaciji i štiti gubitak podataka.

Ispitivanje upotrebljivosti

Testiranjem upotrebljivosti provjerava se upotrebljivost i korisnost softvera. Ovaj se test provodi kako bi se utvrdilo je li softver koji korisnik može koristiti bez problema.

Ispitivanje kompatibilnosti

Na ovoj se razini testiranja kompatibilnost softvera testira na različite načine operativni sustavi , internetski preglednici i tako dalje. Kao što je aplikacija za Android, provjerava se je li kompatibilna s različitim verzijama Android OS-a.

Prednosti i nedostaci tehnika ispitivanja

Testiranje softvera je istaknuti alat i ima značajnu ulogu u današnjem poslovanju. Neke od najvažnijih prednosti su

  • Vrlo učinkovit
  • Kvaliteta
  • Zadovoljava kupca
  • Dobar proizvod, dobar prihod
  • Korisničko iskustvo
  • Optimizacija poslovanja

Neki od nedostataka su:

  • Odgovarajuća komunikacija i koordinacija s testerom
  • Konkurencija među sličnim pružateljima usluga
  • Nedostatak iskusnih stručnjaka
  • Pronalaženje pravog pružatelja usluga

Najčešća pitanja

1). Pokrivenost izjavama i pokrivenost podružnica koje su vrste tehnika ispitivanja?

Ispitivanje bijele kutije

2). Što je jedinstveno testiranje?

Pri jediničnom testiranju testirat će se svaka komponenta ili pojedinačne jedinice softvera

3). U kojoj vrsti ispitivanja se može naći analiza granične vrijednosti?

Testiranje crne kutije

4). Koju vrstu testiranja pojedinačne jedinice kombiniraju i ispituju?

Integracijsko ispitivanje

5). Na kojoj se vrsti testiranja vrše ispitivanja svojstava poput izvedbe, upotrebljivosti, sigurnosti, pouzdanosti i kvalitete?

Nefunkcionalna vrsta ispitivanja

6). Što je beta testiranje?

Beta testiranje provodi kupac, što je poznato i kao vanjsko ispitivanje prihvaćanja

7). Ispitivanje opterećenja vrsta je tehnike ispitivanja?

Ispitivanje performansi

8). Što je testiranje sustava?

U ovoj vrsti testiranja hardverske i softverske komponente sustava integrirane su i testirane u cjelini.

Stoga je ovaj članak objasnio da je primarni cilj tehnike ispitivanja u softverskoj tvrtki izdavanje proizvoda bez grešaka i grešaka koji donosi dobre rezultate. Ovaj članak govori o vrstama tehnika koje se koriste za razvoj kvalitetnog proizvoda, što uključuje crnu kutiju, bijelu kutiju i testiranje softvera vrste. Vrijedne informacije o tehnikama testiranja pomažu čitateljima da dublje razumiju niz tehnika testiranja.