Kaj je statično preskušanje? Kaj je testni pregled?

Kazalo:

Anonim

Kaj je statično preskušanje?

Statično testiranje je tehnika testiranja programske opreme, ki se uporablja za preverjanje napak v programski aplikaciji brez izvrševanja kode. Statično testiranje se opravi, da bi se izognili napakam v zgodnji fazi razvoja, saj jih je lažje prepoznati in rešiti. Pomaga tudi pri iskanju napak, ki jih pri dinamičnem testiranju morda ne bo mogoče najti.

Njegov nasprotnik je Dynamic Testing, ki preverja program, ko se koda zažene. Podrobna razlika med statičnim in dinamičnim preskušanjem je v tej vadnici.

Dve glavni vrsti tehnik statičnega preskušanja sta

  • Ročni pregledi : Ročni pregledi vključujejo analizo kode, narejene ročno, znano tudi kot PREGLEDI.
  • Avtomatizirana analiza z orodji: Avtomatizirana analiza je v osnovi statična analiza, ki se izvaja z uporabo orodij.

V tej vadnici boste izvedeli-

  • Kaj je statično preskušanje?
  • Kaj je pregled testiranja?
  • Zakaj statično testiranje?
  • Kaj je preizkušeno pri statičnem preskušanju
  • Kako se izvaja statično preskušanje
  • Tehnike statičnega preskušanja
  • Orodja za statično preskušanje
  • Nasveti za uspešen postopek statičnega preskušanja

Kaj je pregled testiranja?

Pregled pri statičnem preskušanju je postopek ali sestanek, s katerim se ugotovijo morebitne napake v zasnovi katerega koli programa. Drug pomen pregleda je, da vsi člani ekipe spoznajo napredek projekta, včasih pa raznolikost misli lahko privede do odličnih predlogov. Dokumente ljudje neposredno pregledajo in neskladja razvrstijo.

Ocene lahko nadalje razvrstimo v štiri dele:

  • Neformalne ocene
  • Sprehodi
  • Tehnični pregled
  • Inšpekcijski pregledi

Med postopkom pregleda so štiri vrste udeležencev, ki sodelujejo pri testiranju:

  • Moderator : Opravlja preverjanje vstopa, spremlja predelavo, član trenerske ekipe, načrtuje sestanek.
  • Avtor : prevzema odgovornost za odpravo ugotovljene napake in izboljšuje kakovost dokumenta
  • Pisar : zapisuje napako med pregledom in se udeleži preglednega sestanka
  • Recenzent : Preverite gradivo za napake in preglede
  • Vodja : Odloči se o izvedbi pregledov in zagotovi, da so cilji postopka pregleda izpolnjeni.

Vrste napak, ki jih je lažje najti med statičnim preskušanjem, so:

  • Odstopanja od standardov
  • Koda, ki je ni mogoče vzdrževati
  • Napake pri oblikovanju
  • Manjkajoče zahteve
  • Neskladne specifikacije vmesnika

Običajno so napake, odkrite med statičnim preskušanjem, posledica varnostnih ranljivosti, neprijavljenih spremenljivk, kršitev meja, kršitve skladnje, nedoslednega vmesnika itd.

Zakaj statično testiranje?

Statično preskušanje se izvaja iz naslednjih razlogov

  • Zgodnje odkrivanje in odprava napak
  • Skrajšani razvojni roki
  • Zmanjšani stroški in čas testiranja
  • Za izboljšanje razvojne produktivnosti
  • Da bi dobili manj napak v kasnejši fazi testiranja

Kaj je preizkušeno pri statičnem preskušanju

Pri statičnem preizkušanju se preizkušajo naslednje stvari

  • Enotni primeri primerov
  • Dokument o poslovnih zahtevah (BRD)
  • Uporabite zadeve
  • Sistemske / funkcionalne zahteve
  • Prototip
  • Specifikacija prototipa
  • Preglednica slovarjev DB Fields
  • Podatki o preskusu
  • Dokument matrike sledljivosti
  • Uporabniški priročnik / Vodiči za usposabljanje / Dokumentacija
  • Strateški dokument preskusnega načrta / primeri primerov
  • Skripti za avtomatizacijo / preizkus zmogljivosti

Kako se izvaja statično preskušanje

Za izvedbo statičnega preskušanja se to opravi na naslednje načine:

  • Izvedite postopek pregleda, da v celoti pregledate zasnovo vloge
  • Uporabite kontrolni seznam za vsak dokument v pregledu, da zagotovite, da so vsi pregledi v celoti zajeti

Različne dejavnosti za izvajanje statičnega preskušanja so:

  1. Uporaba primerov Zahteve Preverjanje: preveri, ali so identificirana vsa dejanja končnega uporabnika ter vsi vhodni in izhodni podatki, povezani z njimi. Bolj kot so primeri uporabe podrobnejši in temeljitejši, bolj natančni in celoviti so lahko primeri.
  2. Preverjanje funkcionalnih zahtev : Zagotavlja, da funkcionalne zahteve prepoznajo vse potrebne elemente. Prav tako preučuje funkcionalnost baze podatkov, sezname vmesnikov ter zahteve glede strojne, programske in omrežne opreme.
  3. Pregled arhitekture : Vsi procesi na poslovni ravni, kot so lokacije strežnikov, omrežni diagrami, definicije protokolov, uravnoteženje obremenitve, dostopnost do baze podatkov, preskusna oprema itd.
  4. Preverjanje prototipa / zaslona z vzorcem zaslona : Ta stopnja vključuje preverjanje zahtev in primere uporabe.
  5. Preverjanje slovarja polj : Vsako polje v uporabniškem vmesniku je določeno dovolj dobro, da ustvari primere preverjanja veljavnosti na ravni polja. Polja preverjajo najmanjšo / največjo dolžino, vrednosti seznama, sporočila o napakah itd.

Tehnike statičnega preskušanja

  • Neformalni pregledi
  • Sprehodi
  • Tehnični pregledi
  • Inšpekcijski pregledi
  • Statična analiza
    • Pretok podatkov
    • Nadzor pretoka

Orodja za statično preskušanje

Sledijo različna orodja za statično preskušanje,

  • Checkstyle
  • Saje
  • SourceMeter

Nasveti za uspešen postopek statičnega preskušanja

Nekaj ​​koristnih nasvetov za izvajanje postopka statičnega preskušanja v programskem inženirstvu.

  • Osredotočite se samo na stvari, ki resnično štejejo
  • Izrecno načrtujte in spremljajte dejavnosti pregleda. Pregled in pregled programske opreme sta na splošno sestavljena iz medsebojnih pregledov
  • Usposobite udeležence s primeri
  • Rešujte vprašanja ljudi
  • Postopek naj bo formalen kot projektna kultura
  • Nenehne izboljšave - postopek in orodja
  • Z odstranitvijo večjih zamud pri izvedbi preizkusa lahko zmanjšamo stroške in čas testiranja

Povzetek:

  • Statično testiranje je najti napake čim prej.
  • Statično preskušanje ni nadomestilo za dinamično preskušanje, oba odkrijeta različno vrsto napak
  • Pregledi so učinkovita tehnika za statično preskušanje
  • Pregledi ne le pomagajo najti napake, temveč tudi razumejo manjkajoče zahteve, napake v zasnovi, kode, ki je ni mogoče vzdrževati.