Manuaalinen testaus
Manuaalinen testaus on ohjelmistotestityyppi, 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ä virheitä ohjelmistosovelluksesta.
Kaikki uudet sovellukset on testattava manuaalisesti, ennen kuin niiden testaus voidaan automatisoida. Manuaalinen ohjelmistotestaus vaatii enemmän vaivaa, mutta on välttämätöntä automaation toteutettavuuden tarkistamiseksi. Manuaalisen testauksen käsitteet eivät vaadi minkään testaustyökalun tuntemusta. Yksi ohjelmistojen testaamisen perustekijöistä on " 100-prosenttinen automaatio ei ole mahdollista ". Tämä tekee manuaalisen testauksen välttämättömäksi.
Tässä manuaalisen testauksen oppaassa aloittelijoille käsittelemme kaikki manuaalisen testauksen käsitteet ja aiheet yksityiskohtaisesti.
Napsauta tätä, jos video ei ole käytettävissä
Manuaalisen testauksen tavoite
Manuaalisen testauksen keskeisenä ajatuksena on varmistaa, että sovellus on virheetön ja että se toimii määriteltyjen toiminnallisten vaatimusten mukaisesti.
Testipaketit tai tapaukset on suunniteltu testausvaiheen aikana, ja niiden tulisi olla 100% testin peitettäviä.
Se varmistaa myös, että kehittäjät korjaavat ilmoitetut viat ja testaajat ovat suorittaneet korjattavat viat uudelleen.
Pohjimmiltaan tämä testaus tarkistaa järjestelmän laadun ja toimittaa virheettömän tuotteen asiakkaalle.
Manuaalisen testauksen tyypit:

Alla oleva kaavio kuvaa manuaalisia testaustyyppejä. Itse asiassa minkä tahansa tyyppinen ohjelmistotestaustyyppi voidaan suorittaa sekä manuaalisesti että automaatiotyökalulla.
- Mustan laatikon testaus
- Valkoisen laatikon testaus
- Yksikkötestaus
- Järjestelmän testaus
- Integraation testaus
- Hyväksyntätestaus
Kuinka suorittaa manuaalinen testaus
- Lue ja ymmärrä ohjelmistoprojektin dokumentaatio / oppaat. Tutki myös testattavaa sovellusta (AUT), jos se on käytettävissä.
- Testiluonnokset, jotka kattavat kaikki asiakirjoissa mainitut vaatimukset.
- Tarkista ja perustaa testitapaukset tiimin johtajan, asiakkaan kanssa (tarvittaessa)
- Suorita testitapaukset AUT
- Ilmoita virheistä.
- Kun virheet on korjattu, suorita epäonnistuneet testitapaukset uudelleen varmistaaksesi, että ne läpäisevät.
Manuaalisen testauksen myytit
Seuraavassa on muutamia testeihin liittyviä yleisiä myyttejä ja faktoja:
Myytti: Kuka tahansa voi tehdä manuaalisen testauksen
Tosiasia : Testaus vaatii monia taitoja
Myytti: Testaus varmistaa 100% virheettömän tuotteen
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 testausautomaatiota ei voida tehdä. Manuaalinen ohjelmistojen testaus on myös välttämätöntä.
Myytti: Testaus on helppoa
Tosiasia : Testaus voi olla erittäin haastavaa. Sovelluksen testaaminen mahdollisissa käyttötapauksissa vähimmäistestaustapauksilla edellyttää korkeita analyyttisiä taitoja.
Manuaalinen testaus vs automaatiotestaus
Manuaalinen testaus | Automaattinen testaus |
---|---|
Manuaalinen testaus vaatii ihmisen puuttumista testin suorittamiseen. | Automaatiotestaus on työkalujen käyttö testitapausten suorittamiseen |
Manuaalinen testaus vaatii ammattitaitoista työtä, pitkää aikaa ja korkeita kustannuksia. | Automaatiotestaus säästää aikaa, kustannuksia ja työvoimaa. Tallennuksen jälkeen on helpompaa suorittaa automaattinen testipaketti |
Kaikentyyppisiä sovelluksia voidaan testata manuaalisesti, tietyt testaustyypit, kuten ad-hoc- ja apinatestit, soveltuvat paremmin manuaaliseen suoritukseen. | Automaattista testausta suositellaan vain vakaille järjestelmille, ja sitä käytetään enimmäkseen regressiotestaukseen |
Manuaalisesta testauksesta voi tulla toistuva ja tylsä. | Samojen testitapausten suorittamisen tylsää osaa käsittelee automaatio-ohjelmisto automaatiotestauksessa. |
Työkalut manuaalisen testauksen automatisointiin
- Seleeni
- QTP
- Jmeter
- Loadrunner
- TestLink
- Laatukeskus (ALM)
Johtopäätös
Manuaalinen testaus on toimintaa, jossa testaajan on oltava erittäin kärsivällinen, luova ja avoin.
Manuaalinen testaus on tärkeä osa käyttäjäystävällistä ohjelmistokehitystä, koska ihmiset osallistuvat ohjelmistosovellusten testaamiseen ja loppukäyttäjät ovat myös ihmisiä. Heidän on ajatteltava ja toimittava loppukäyttäjän näkökulmasta.