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
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
Alla oleva kaavio kuvaa manuaaliset testaustyypit. Itse asiassa mikä tahansa ohjelmistojen testaus tyyppi voidaan suorittaa sekä manuaalisesti että automaatiotyökalulla.
- Musta Box Testaus
- Valkoinen Box Testaus
- Yksikkötestaus
- Järjestelmän testaus
- Integraation testaus
- Hyväksyntätestaus
Manuaalisen testauksen suorittaminen
- Lue ja ymmärrä ohjelmistoprojektin dokumentaatio/oppaat. Tutustu myös testattavana olevaan sovellukseen (AUT), jos se on saatavilla.
- Luonnos Testitapaukset, jotka kattavat kaikki dokumentissa mainitut vaatimukset.
- Revtarkastella ja perustaa testitapaukset tiimipäällikön, asiakkaan kanssa (tarvittaessa)
- Suorita testitapaukset AUT:ssa
- Ilmoita virheistä.
- 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.