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
| Példák a nem funkcionális tesztelésre
|
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 !!!