Mikä on toiminnallinen testaus? Tyypit & Esimerkkejä (täydellinen opetusohjelma)

Sisällysluettelo:

Anonim

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
  • Yksikkötestaus
  • Savun testaus
  • Sanity -testaus
  • Integraation testaus
  • Valkoisen laatikon testaus
  • Black Box -testaus
  • Käyttäjien hyväksynnän testaus
  • Regressiotestaus
Esimerkkejä ei-toiminnallisista testauksista ovat
  • Suorituskyvyn testaus
  • Kuormitustestaus
  • Äänenvoimakkuuden testaus
  • Stressitestit
  • Suojaustestaus
  • Asennustestaus
  • Tunkeutumistestaus
  • Yhteensopivuuden testaus
  • Muuttotestaus

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 !!!