Mikä on staattinen testaus? Ohjelmistojen testaustekniikat
⚡ Älykäs yhteenveto
Staattinen testaus on ohjelmistotestaustekniikka, joka tarkistaa sovelluksen virheet suorittamatta koodia. Se hyödyntää läpikäyntejä ja tarkastuksia sekä automatisoituja analyysityökaluja virheiden havaitsemiseksi varhaisessa vaiheessa ja kehityskustannusten ja -ajan vähentämiseksi.

Mikä on staattinen testaus?
Staattinen testaus on ohjelmistojen testaustekniikka, jota käytetään ohjelmistosovelluksen vikojen tarkistamiseen suorittamatta koodia. Staattinen testaus tehdään virheiden välttämiseksi varhaisessa kehitysvaiheessa, koska virheet on helpompi tunnistaa ja virheet ratkaista. Se auttaa myös löytämään virheitä, joita dynaaminen testaus ei välttämättä löydä.
Sen vastine on dynaaminen testaus, joka tarkistaa sovelluksen, kun koodia ajetaan. Katso tästä opetusohjelmasta yksityiskohtaiset erot staattinen ja dynaaminen testaus.
Staattisten testaustekniikoiden kaksi päätyyppiä ovat
- Manuaaliset tarkastukset: Manuaaliset tutkimukset sisältävät manuaalisesti tehdyn koodin analyysin, joka tunnetaan myös nimellä ARVOSTELUT.
- Automaattinen analyysi työkaluilla: Automaattinen analyysi on pohjimmiltaan staattista analyysiä, joka tehdään työkaluilla.
Staattiset testaustekniikat
- Epävirallinen Revnäkemykset
- walkthroughs
- Tekninen Revnäkemykset
- tarkastukset
- Staattinen analyysi
- Tietovirta
- Ohjausvirta
Staattiseen testaukseen käytetyt työkalut
Staattiseen testaukseen käytetyt erilaiset työkalut ovat seuraavat:
Mikä on testaus Revkatso?
Katsaus Staattisessa testauksessa on prosessi tai kokous, joka suoritetaan minkä tahansa ohjelman suunnittelussa olevien mahdollisten virheiden löytämiseksi. Toinen tarkastelun merkitys on se, että kaikki tiimin jäsenet saavat tietää projektin etenemisestä ja joskus ajatusten moninaisuus voi johtaa loistaviin ehdotuksiin. Ihmiset tutkivat asiakirjat suoraan ja erot selvitetään.
RevLuvut voidaan edelleen jakaa neljään osaan:
- Epäviralliset arvostelut
- walkthroughs
- Tekninen katsaus
- tarkastukset
Aikana Revew-prosessin neljä testaukseen osallistuvaa osallistujatyyppiä ovat:
- Juontaja: Suorittaa sisääntulotarkastuksen, seuraa uudelleentyöskentelyä, valmentaa tiimin jäsentä, ajoittaa tapaamisen.
- kirjailija: Ottaa vastuun löydetyn vian korjaamisesta ja parantaa asiakirjan laatua
- Kirjuri: Se kirjaa vian tarkastelun aikana ja osallistuu tarkistuskokoukseen
- Reviewer: Tarkista materiaali vikojen varalta ja tarkasta
- Johtaja: Päätä tarkastusten suorittamisesta ja varmistaa, että tarkastusprosessin tavoitteet saavutetaan.
Vikatyypit, jotka voivat olla helpompi löytää staattisen testauksen aikana:
- Poikkeamat standardeista
- Koodi, jota ei voida ylläpitää
- Suunnitteluvirheitä
- Vaatimukset puuttuvat
- Epäjohdonmukaiset käyttöliittymämääritykset
Yleensä staattisen testauksen aikana löydetyt viat johtuvat tietoturva-aukoista, ilmoittamattomista muuttujista, rajarikkomuksista, syntaksirikkomuksista, epäjohdonmukaisesta käyttöliittymästä jne.
Vinkkejä onnistuneeseen staattiseen testausprosessiin
Hyödyllisiä vinkkejä staattisen testausprosessin suorittamiseen ohjelmistosuunnittelussa.
- Keskity vain asioihin, joilla on todella merkitystä
- Suunnittele selkeästi ja track-arviointitoiminnot. Ohjelmiston läpikäynti ja tarkastus ovat yleensä osa vertaisarviointeja
- Kouluta osallistujia esimerkeillä
- Ratkaise ihmisten ongelmat
- Pidä prosessi muodollisena projektikulttuurina
- Jatkuva parantaminen – prosessi ja työkalut
- Poistamalla suuret viiveet testin suorittamisesta voidaan vähentää testauskustannuksia ja -aikaa
Miksi staattinen testaus?
Staattinen testaus suoritetaan seuraavista syistä
- Varhainen vikojen havaitseminen ja korjaaminen
- Lyhennetty kehitysaikataulu
- Pienemmät testauskustannukset ja -aika
- Kehityksen tuottavuuden parantamiseen
- Vähemmän vikoja testauksen myöhemmässä vaiheessa
Mitä staattisessa testauksessa testataan
Staattisessa testauksessa testataan seuraavat asiat
- Yksikkötestitapaukset
- Business Requirements Document (BRD)
- Käytä koteloita
- Järjestelmä-/toiminnalliset vaatimukset
- Prototyyppi
- Prototyypin eritelmäasiakirja
- DB Fields Dictionary -laskentataulukko
- Testitiedot
- Tracsuorituskykymatriisidokumentti
- Käyttöopas/Koulutusoppaat/Dokumentaatiot
- Testisuunnitelman strategia-asiakirja/testaustapaukset
- Automaatio/suorituskykytestiohjelmat
Kuinka staattinen testaus suoritetaan
Staattinen testaus suoritetaan seuraavilla tavoilla:
- Suorita tarkastusprosessi tarkastaaksesi sovelluksen suunnittelun täydellisesti
- Käytä tarkistuslistaa jokaiselle tarkistettavalle asiakirjalle varmistaaksesi, että kaikki tarkastukset on käsitelty kokonaan
Staattisen testauksen suorittamiseen liittyvät erilaiset toiminnot ovat:
- Käyttötapausten vaatimusten vahvistaminen: Se vahvistaa, että kaikki loppukäyttäjän toiminnot on tunnistettu, samoin kuin kaikki niihin liittyvät syöttö- ja tulosteet. Mitä yksityiskohtaisempia ja perusteellisempia käyttötapaukset ovat, sitä tarkempia ja kattavampia testitapaukset voivat olla.
- Toiminnallisten vaatimusten validointi: Se varmistaa, että toiminnalliset vaatimukset tunnistavat kaikki tarvittavat elementit. Siinä tarkastellaan myös tietokannan toimintoja, käyttöliittymäluetteloita sekä laitteisto-, ohjelmisto- ja verkkovaatimuksia.
- Archirakenne Review: Kaikki liiketoimintatason prosessit, kuten palvelinten sijainnit, verkkokaaviot, protokollamääritykset, kuormituksen tasapainotus, tietokannan saavutettavuus, testilaitteet jne.
- Prototyypin/näytön mallin validointi: Tämä vaihe sisältää vaatimusten ja käyttötapausten validoinnin.
- Kenttäsanakirjan validointi: Jokainen käyttöliittymän kenttä on määritelty riittävän hyvin kenttätason validointitestitapausten luomiseksi. Kentät tarkistavat minimi-/maksimipituuden, luetteloarvot, virheilmoitukset jne.

