Mikä on toiminnallinen testaus?
TOIMINTATESTI on eräänlainen ohjelmistotestaus, joka tarkistaa ohjelmistojärjestelmän toiminnallisten vaatimusten / eritelmien mukaisesti. Toiminnallisten testien tarkoituksena on testata ohjelmistosovelluksen jokainen toiminto antamalla asianmukainen tulo ja todentamalla lähtö toiminnallisten vaatimusten kanssa.
Toiminnalliseen testaukseen sisältyy pääasiassa mustan laatikon testaus, eikä se ole huolissaan sovelluksen lähdekoodista. Tämä testaus tarkistaa käyttöliittymän, sovellusliittymät, tietokannan, suojauksen, asiakas / palvelin-viestinnän ja testattavan sovelluksen muut toiminnot. Testaus voidaan tehdä joko manuaalisesti tai automaatiolla.
Mitä testaat toiminnallisessa testauksessa?
Toiminnallisen testauksen päätavoitteena on tarkistaa ohjelmistojärjestelmän toiminnot. Se keskittyy pääasiassa -
- Kaukoliikenteen toiminnot : testaaminen päätoiminnot hakemuksen
- Peruskäyttökelpoisuus : Siihen sisältyy järjestelmän peruskokeet. Se tarkistaa, voiko käyttäjä liikkua vapaasti näytöissä ilman vaikeuksia.
- Esteettömyys : Tarkistaa järjestelmän saatavuuden käyttäjälle
- Virheolosuhteet : Testaustekniikoiden käyttö virhetilanteiden tarkistamiseksi. Se tarkistaa, näytetäänkö sopivia virheilmoituksia.
Kuinka tehdä toiminnallinen testaus
Seuraava on vaiheittainen prosessi toiminnallisen testauksen suorittamiseksi :
- Ymmärrä toiminnalliset vaatimukset
- Tunnista testitulo tai testitiedot vaatimusten perusteella
- Laske odotetut tulokset valituilla testitulojen arvoilla
- Suorita testitapaukset
- Vertaa todellisia ja laskettuja odotettuja tuloksia
Toiminnallinen Vs ei-toiminnallinen testaus:
Toiminnallinen testaus | Ei-toiminnallinen testaus |
---|---|
Toiminnallinen testaus suoritetaan asiakkaan toimittamalla toiminnallisella spesifikaatiolla ja verifioidaan järjestelmä toiminnallisten vaatimusten kanssa. | Ei-toiminnallinen testaus tarkistaa ohjelmistojärjestelmän suorituskyvyn, luotettavuuden, skaalautuvuuden ja muut ei-toiminnalliset näkökohdat. |
Toiminnallinen testaus suoritetaan ensin | Ei-toiminnallinen testaus tulisi suorittaa toiminnallisen testauksen jälkeen |
Toiminnalliseen testaukseen voidaan käyttää manuaalisia testaus- tai automaatiotyökaluja | Työkalujen käyttö on tehokasta tässä testauksessa |
Liiketoiminnan vaatimukset ovat toiminnallisen testauksen lähtökohtia | Suorituskykyparametrit, kuten nopeus, skaalautuvuus, ovat tuloja ei-toiminnalliseen testaukseen. |
Toiminnallinen testaus kuvaa tuotteen toimintaa | Toimimaton testaus kuvaa tuotteen toimivuutta |
Helppo tehdä manuaalinen testaus | Kovaa tehdä manuaalinen testaus |
Esimerkkejä toiminnallisesta testauksesta ovat
| Esimerkkejä ei-toiminnallisista testauksista ovat
|
Toiminnalliset testaustyökalut
Tässä on luettelo suosituista toiminnallisista testaustyökaluista . Ne selitetään seuraavasti:
- Seleeni - suosittu avoimen lähdekoodin toiminnallinen testaustyökalu
- QTP - Erittäin käyttäjäystävällinen HP: n toiminnallinen testityökalu
- JUnit - Käytetään pääasiassa Java-sovelluksiin, ja sitä voidaan käyttää yksikkö- ja järjestelmätestauksessa
- soapUI - Tämä on avoimen lähdekoodin toiminnallinen testaustyökalu, jota käytetään pääasiassa verkkopalvelujen testaukseen. Se tukee useita protokollia, kuten HTTP, SOAP ja JDBC.
- Watir - Tämä on toiminnallinen testaustyökalu verkkosovelluksille. Se tukee verkkoselaimella suoritettavia testejä ja käyttää ruby-komentosarjakieliä
Päätelmä:
Ohjelmistotestauksessa toiminnallinen testaus on järjestelmän toimintojen testausprosessi, jolla varmistetaan, että järjestelmä toimii yritysasiakirjassa määritettyjen toimintojen mukaisesti. Tämän testauksen tarkoituksena on tarkistaa, onko järjestelmä toiminnallisesti täydellinen !!!