Što je statičko ispitivanje?

Prije nego što razumijemo tehnike statičkog ispitivanja, moramo razumjeti što je statičko ispitivanje i kako je to ispitivanje ušlo u proces ispitivanja. Prije puštanja bilo kojeg softvera i rukovanja s klijentom, vrlo je važno da ga u potpunosti testirate. Za potpuno testiranje provjere i provjere valjanosti softvera potrebno je oba napraviti. Za ovo statičko i dinamičko ispitivanje igra svoju ulogu. Kod statičkog testiranja softver ili aplikacija testira se ručno ili se upotrebljavaju alati bez izvršenja koda, tj. Oštećenja se nalaze u statičkom ispitivanju bez stvarnog izvršavanja koda, dok se u dinamičkom testiranju kôd izvodi kako bi se pronašli nedostaci.

Statičko ispitivanje se vrši na 2 načina:

  • Recenzije: Pregledi se rade kako bi se pronašli nedostaci, problemi i nejasnoće u dokumentima poput zahtjeva, dizajna itd. Recenzije igraju važnu ulogu u statičkom ispitivanju jer je bolje pronaći uzrok neuspjeha u startu, a ne kvarove. na kraju. Kako je većina problema nastala nakon razvoja softvera u vezi sa zahtjevima, dizajn nije utvrđen u startu ili bilo kakva nejasnoća pronađena u dokumentima. Recenzije mogu biti formalne / neformalne, ovisno o pojedinoj fazi testiranja softvera. Recenzije u testiranju softvera sastoje se od neformalnog, detaljnog pregleda, pregleda i tehničkog pregleda.
  • Statička analiza: U statičkoj analizi testira se softver ili aplikacija kako bi se pronašli strukturni nedostaci u kodu koji su napisali programeri, a da ih zapravo ne izvrše. Statička analiza obično se vrši pomoću alata i koristi se za otkrivanje nedostataka poput neiskorištenih / nereferenciranih varijabli, kršenja standardnih pravila, kršenja sintakse, kodiranja normi bez nadzora, mrtvog koda (kod napisan, ali ne koristi se nigdje) itd. Dostupni su određeni alati na tržištu koje pomaže u statičkoj analizi koda, analizirati strukture i ovisnosti, izračunati metrike poput ciklomatične složenosti ili razine ugniježđenja i prisiliti programere da slijede određene standarde kodiranja i pomaže u statičkoj analizi.

Tehnike statičkog ispitivanja

Kao što je već spomenuto, statičko ispitivanje se provodi ručno ili se vrši u recenzijama ili pomoću alata za ispitivanje koji se provode u statičkoj analizi.

Postupak pregleda: Tijekom statičkog ispitivanja recenzije se mogu raditi na dva načina:

1. Neformalni pregled

  • Neformalni pregled vrši se u ranim fazama životnog ciklusa razvoja.
  • Neformalni dokumenti ili postupci ne koriste se u neformalnom pregledu.
  • Neformalni pregled dolazi u različitim oblicima i oblicima, jedina karakteristika je što oni nisu formalno dokumentirani.
  • Glavni cilj neformalne recenzije je poboljšanje kvalitete softvera uz pomoć autora.
  • Slijedi jednostavan postupak kao što dvije osobe sjede zajedno, a jedna autorica pregledava rad drugih kolega poput bilo kojeg dokumenta, dizajna, koda itd. Nadalje može dodati još članova ili čitavog tima, ovisno o razini testiranja.

2. Formalni pregled

  • Službeni pregled vrlo je dobro strukturiran i dokumentiran.
  • Formalni pregled se upravlja i slijedi različite faze pregleda kao što su planiranje, otpočinjanje, priprema, sastanak sastanka, ponovni rad i daljnje praćenje.
  • Formalni pregled pokriva široke i ozbiljne scenarije softvera poput zakonskih zahtjeva, zrelosti razvoja softvera itd.

Vrste recenzija

Ispod su navedene različite vrste recenzija:

1. Prolazni vodič

  • U ovom priručniku autor vodi postupak recenzije kako bi ispunio zajedničko razumijevanje i ostali članovi tima postavljaju moguća pitanja i šalju prikupljene povratne informacije.
  • Prolazak može biti formalni ili neformalni pregled.
  • Zapisnici (koji nije Autor) bilježe zapisnike sastanaka i prijavljene nedostatke / nalaze kako bi ih kasnije pratili.
  • Članovi tima ne moraju detaljno poznavati sadržaj, jer je autor dobro pripremljen za to i svojevrsna je sesija prijenosa znanja.

Glavni ciljevi koraka

  • Glavni cilj je omogućiti učenje i davanje znanja drugim članovima tima o sadržaju.
  • Predstaviti dokument svim dionicima, unutar i izvan softverske discipline i prikupiti više informacija o dokumentu koji se razmatra.
  • Cilj im je da drugi članovi jasno ispitaju sadržaj tako da mogu pružiti prijedloge i alternative za predloženi dokument.

2. Inspekcija

  • Inspekcija je jedna od formalnih vrsta pregleda.
  • Vodi ga obučeni moderator koji nije autor sastanka.
  • Prije sastanka recenzenti su dobro pripremljeni o dokumentima ili onome o čemu se mora razgovarati.
  • Na ovom sastanku koriste se pravila i kontrolni popisi tijekom kojih se ispituje proizvod i bilježe nedostaci.
  • Defekti pronađeni na sastanku dokumentiraju se u dnevniku izdanja ili popisu zapisa.
  • Sastanak ima odgovarajuće kriterije za ulazak i izlazak.
  • Izvješća stvorena tijekom sastanka dijele se s autorom kako bi poduzeli odgovarajuće radnje u vezi s tim.
  • Službeni postupak praćenja od strane moderatora radi rješavanja problema poboljšanja i učenja iz otkrivenih nedostataka.

Glavni ciljevi inspekcije

  • Poboljšanje kvalitete dokumenata u sklopu inspekcije.
  • Brzo pronalaženje i otklanjanje nedostataka pronađenih na sastanku.
  • Stvaranje detaljnijeg razumijevanja kroz grupne rasprave i razmjenu informacija.
  • Učenje iz prethodno uvedenih nedostataka i ne ponavljanje u budućnosti.

3. Tehnički pregled

  • To je dobro dokumentirano i slijedi tehniku ​​otkrivanja kvarova koja uključuje vršnjake i tehničke stručnjake.
  • Obično ga vodi obučeni moderator, a ne Autor.
  • U Tehničkom pregledu proizvod se ispituje i pronalaze nedostaci koji su uglavnom tehnički.
  • U tehničkom pregledu nema sudjelovanja uprave.
  • Cjelovito izvješće pripremljeno je s popisom pitanja o kojima je riječ.

Glavni ciljevi tehničkog pregleda

  • Učesnike informirati o tehničkim konceptima dokumenta.
  • Da bi se osiguralo da od samog početka treba tehnički pojmove razumjeti ispravno.
  • Okupiti alternative i rješenja od sudionika u pogledu tehničkih koncepata.
  • Za održavanje dosljednosti u tehničkom i idejnom dizajnu softvera.
  • Usredotočiti se na tehničke aspekte softvera i tehničku izvedivost što je jednako važno kao i konceptualni.

Zaključak

Statičko ispitivanje ne samo da pomaže u pronalaženju nedostataka u ranim fazama, već pruža i zatvaranje izgleda dokumenata i pomaže razumjeti nedostajuće zahtjeve, nejasnoće, nedostatke u dizajnu, probleme održavanja itd. Jedan dokument podvrgnut je višestrukim pregledima i svakom pregledu ima svoj cilj i postupke. Svaki pregled služi određenoj svrsi, kao što je neformalni pregled obavljen prije tehničkog ili formalnog pregleda, tako da se prvo mogu popraviti nedostaci koji se mogu neformalno pronaći. Što se više pregleda na bilo kojem dokumentu prije i tijekom izrade, to je manja vjerojatnost oštećenja na kraju.

Preporučeni članci

Ovo je vodič za statičke tehnike ispitivanja. Ovdje detaljno raspravljamo o različitim vrstama pregleda i statičkim tehnikama. Možete i pregledati naše druge predložene članke -

  1. Razumijevanje koncepta statičkog ispitivanja
  2. Što je nefunkcionalno ispitivanje?
  3. Primjeri za testiranje bijele kutije
  4. Što radi dinamičko testiranje?

Kategorija: