Manuaalisen testauksen opetusohjelma

Mitä on manuaalinen testaus?

Manuaalinen testaus on ohjelmistotestauksen tyyppi, jossa testaaja suorittaa testitapaukset manuaalisesti ilman automaattisia työkaluja. Manuaalisen testauksen tarkoituksena on tunnistaa ohjelmistosovelluksen virheet, ongelmat ja viat. Manuaalinen ohjelmistotestaus on alkeellisin tekniikka kaikista testaustyypeistä ja se auttaa löytämään kriittisiä vikoja ohjelmistosovelluksesta.

Jokainen uusi sovellus on testattava manuaalisesti ennen kuin sen testaus voidaan automatisoida. Manuaalinen ohjelmistotestaus vaatii enemmän vaivaa, mutta se on välttämätöntä automatisoinnin toteutettavuuden tarkistamiseksi. Manuaalisen testauksen käsitteet eivät vaadi minkään testaustyökalun tuntemusta. Yksi ohjelmistotestauksen perusteista on "100 % automatisointi ei ole mahdollista". Tämä tekee manuaalisesta testauksesta välttämätöntä.

Manuaalinen testaus Concepts Video

Napauta tätä jos video ei ole saatavilla

Manuaalisen testauksen tavoite

Manuaalinen testaus

Manuaalisen testauksen pääkonsepti on varmistaa, että sovellus on virheetön ja että se toimii määritettyjen toiminnallisten vaatimusten mukaisesti.

Testisarjat tai -kotelot suunnitellaan testausvaiheen aikana ja niiden tulee olla 100 % testin kattavuus.

Se myös varmistaa, että kehittäjät korjaavat raportoidut viat ja testaajat ovat tehneet korjattuja vikoja uudelleen testaamalla.

Periaatteessa tämä testaus tarkistaa järjestelmän laadun ja toimittaa asiakkaalle virheettömän tuotteen.

Manuaalisen testauksen tyypit

Manuaalinen testaus Concepts
Manuaalinen testaus Concepts

Alla oleva kaavio kuvaa manuaaliset testaustyypit. Itse asiassa mikä tahansa ohjelmistojen testaus tyyppi voidaan suorittaa sekä manuaalisesti että automaatiotyökalulla.

Manuaalisen testauksen suorittaminen

  1. Lue ja ymmärrä ohjelmistoprojektin dokumentaatio/oppaat. Tutustu myös testattavana olevaan sovellukseen (AUT), jos se on saatavilla.
  2. Luonnos Testitapaukset, jotka kattavat kaikki dokumentissa mainitut vaatimukset.
  3. Revtarkastella ja perustaa testitapaukset tiimipäällikön, asiakkaan kanssa (tarvittaessa)
  4. Suorita testitapaukset AUT:ssa
  5. Ilmoita virheistä.
  6. Kun virheet on korjattu, suorita epäonnistuneet testitapaukset uudelleen varmistaaksesi, että ne läpäisevät.

Manuaalisen testauksen myytit

Seuraavassa on muutamia yleisiä testaamiseen liittyviä myyttejä ja faktoja:

Myytti: Kuka tahansa voi tehdä manuaalisen testauksen

tosiasia: Testaus vaatii monia taitoja

Myytti: Testaus varmistaa, että tuote on 100 % virheetön

tosiasia: Testaus yrittää löytää mahdollisimman monta vikaa. Kaikkien mahdollisten vikojen tunnistaminen on mahdotonta.

Myytti: Automaattinen testaus on tehokkaampaa kuin manuaalinen testaus

tosiasia: 100-prosenttista testiautomaatiota ei voida tehdä. Manuaalinen ohjelmistotestaus on myös välttämätöntä.

Myytti: Testaaminen on helppoa

tosiasia: Testaus voi olla erittäin haastavaa. Sovelluksen testaaminen mahdollisiin käyttötapauksiin minimitestitapauksilla vaatii korkeaa analyyttistä taitoa.

Manuaalinen testaus vs automaatiotestaus

Manuaalinen testaus Automaattinen testaus
Manuaalinen testaus vaatii ihmisen väliintuloa testin suorittamiseen. Automaatiotestaus on työkalujen käyttö testitapausten suorittamiseen
Manuaalinen testaus vaatii ammattitaitoista työvoimaa, pitkää aikaa ja aiheuttaa korkeita kustannuksia. Automaatiotestaus säästää aikaa, kustannuksia ja työvoimaa. Kun se on tallennettu, on helpompi suorittaa automaattinen testipaketti
Kaikki sovellukset voidaan testata manuaalisesti, tietyt testaustyypit, kuten ad-hoc ja apinatestaus, sopivat paremmin manuaaliseen suoritukseen. Automaattista testausta suositellaan vain vakaille järjestelmille, ja sitä käytetään enimmäkseen Regressiotestaus
Manuaalisesta testauksesta voi tulla toistuvaa ja tylsää. Tylsän osan samojen testitapausten suorittamisesta kerta toisensa jälkeen hoidetaan automaatiotestauksen automaatioohjelmistolla.

Työkalut manuaalisen testauksen automatisointiin

Yhteenveto

Manuaalinen testaus on toimintaa, jossa testaajan tulee olla erittäin kärsivällinen, luova ja avoin.

Manuaalinen testaus on tärkeä osa käyttäjäystävällisyyttä ohjelmistokehitys koska ihmiset ovat mukana testaamassa ohjelmistosovelluksia ja myös loppukäyttäjät ovat ihmisiä. Heidän täytyy ajatella ja toimia loppukäyttäjän näkökulmasta.

Lue lisää Readmore