Mi a funkcionális tesztelés? Típusok & Példák (teljes bemutató)

Tartalomjegyzék:

Anonim

Mi a funkcionális tesztelés?

A FUNKCIÓS TESZT egy olyan szoftvertesztelés, amely a szoftver rendszert a funkcionális követelmények / specifikációk alapján ellenőrzi. A funkcionális tesztek célja a szoftveralkalmazás minden funkciójának tesztelése megfelelő bemenet biztosításával, a kimenetnek a funkcionális követelményekkel való összehasonlításával.

A funkcionális tesztelés főleg fekete doboz tesztelést tartalmaz, és nem aggódik az alkalmazás forráskódja miatt. Ez a teszt ellenőrzi a tesztelt alkalmazás felhasználói felületét, API-kat, adatbázisokat, biztonságot, kliens / szerver kommunikációt és egyéb funkciókat. A tesztelés történhet manuálisan vagy automatizálással.

Mit tesztel a funkcionális tesztelésben?

A funkcionális tesztelés elsődleges célja a szoftveres rendszer működésének ellenőrzése. Főleg a következőkre koncentrál:

  • A fővonali funkciók : Vizsgálat a fő funkciói kérelem
  • Alapvető használhatóság : Ez magában foglalja a rendszer alapvető használhatósági tesztelését. Ellenőrzi, hogy a felhasználó minden nehézség nélkül szabadon navigálhat-e a képernyőkön.
  • Hozzáférhetőség : Ellenőrzi a rendszer hozzáférhetőségét a felhasználó számára
  • Hibakörülmények : Tesztelési technikák használata a hibakörülmények ellenőrzéséhez. Ellenőrzi, hogy megfelelő hibaüzenetek jelennek-e meg.

Hogyan kell elvégezni a funkcionális tesztelést

A következő lépésről lépésre bemutatja a funkcionális tesztelés módját :

  • Ismerje meg a funkcionális követelményeket
  • A követelmények alapján azonosítsa a tesztbevitelt vagy a vizsgálati adatokat
  • Számítsa ki a várható eredményeket a kiválasztott teszt bemeneti értékekkel
  • Tesztesetek végrehajtása
  • Hasonlítsa össze a tényleges és a számított várható eredményeket

Funkcionális Vs nem funkcionális tesztelés:

Funkcionális tesztelés Nem funkcionális tesztelés
A funkcionális tesztelés az ügyfél által megadott funkcionális specifikáció segítségével történik, és ellenőrzi a rendszert a funkcionális követelményekkel összhangban. A nem funkcionális tesztelés ellenőrzi a szoftverrendszer teljesítményét, megbízhatóságát, méretezhetőségét és egyéb nem funkcionális szempontjait.
A funkcionális tesztelést először hajtják végre A nem funkcionális tesztelést a funkcionális tesztelés után kell elvégezni
A funkcionális teszteléshez manuális tesztelés vagy automatizálási eszközök használhatók Az eszközök használata hatékony lesz ebben a tesztelésben
Az üzleti követelmények jelentik a funkcionális tesztelés alapját Az olyan teljesítményparaméterek, mint a sebesség, a skálázhatóság, a nem funkcionális tesztelés inputjai.
A funkcionális tesztelés leírja a termék működését A nem funkcionális tesztelés leírja, hogy a termék mennyire működik jól
Könnyen elvégezhető manuális tesztelés Kemény a manuális tesztelés
Példák a funkcionális tesztelésre
  • Egység tesztelése
  • Füstvizsgálat
  • A józan ész tesztelése
  • Integrációs tesztelés
  • Fehér doboz tesztelés
  • Black Box tesztelés
  • Felhasználói elfogadás tesztelése
  • Regressziós teszt
Példák a nem funkcionális tesztelésre
  • Teljesítményfelmérés
  • Terhelés tesztelése
  • Hangerő tesztelése
  • Stressz tesztelés
  • Biztonsági tesztelés
  • Telepítés tesztelése
  • Penetrációs vizsgálat
  • Kompatibilitási teszt
  • Migrációs tesztelés

Funkcionális tesztelő eszközök

Itt található a népszerű funkcionális tesztelő eszközök listája . Ezeket a következőképpen magyarázzák:

  • Szelén - népszerű nyílt forráskódú funkcionális tesztelő eszköz
  • QTP - Nagyon felhasználóbarát funkcionális teszt eszköz a HP-tól
  • JUnit - Főleg Java alkalmazásokhoz használják, és ez az egység és rendszer tesztelésénél használható
  • soapUI - Ez egy nyílt forráskódú funkcionális tesztelő eszköz, amelyet főleg webszolgáltatások tesztelésére használnak. Több protokollt támogat, például HTTP, SOAP és JDBC.
  • Watir - Ez egy funkcionális tesztelő eszköz webalkalmazásokhoz. Támogatja a webböngészőben végrehajtott teszteket, és rubin szkriptnyelvet használ

Következtetés:

A szoftvertesztelés során a funkcionális tesztelés a rendszer funkcionalitásának tesztelési folyamata, amely biztosítja, hogy a rendszer az üzleti dokumentumban meghatározott funkciók szerint működjön. Ennek a tesztnek a célja annak ellenőrzése, hogy a rendszer funkcionálisan tökéletes-e !!!