Mis on funktsionaalne testimine?
FUNKTSIONAALNE TESTIMINE on tarkvara testimise tüüp, mis kinnitab tarkvarasüsteemi vastavalt funktsionaalsetele nõuetele / spetsifikatsioonidele. Funktsionaalsete testide eesmärk on testida tarkvararakenduse kõiki funktsioone, pakkudes asjakohast sisendit, kontrollides väljundi funktsionaalsete nõuetega.
Funktsionaalne testimine hõlmab peamiselt musta kasti testimist ja see pole rakenduse lähtekoodi pärast mures. Selle testimisega kontrollitakse testitava rakenduse kasutajaliidest, API-sid, andmebaasi, turvalisust, kliendi / serveri suhtlust ja muid funktsionaalsusi. Testimist saab teha kas käsitsi või automatiseerimise abil.
Mida testite funktsionaalses testimises?
Funktsionaalse testimise peamine eesmärk on tarkvarasüsteemi funktsionaalsuste kontrollimine. See keskendub peamiselt -
- Põhifunktsioonid : rakenduse põhifunktsioonide testimine
- Põhiline kasutatavus : see hõlmab süsteemi põhilist kasutatavuse testimist. See kontrollib, kas kasutaja saab vabalt ekraanil ilma raskusteta navigeerida.
- Juurdepääsetavus : kontrollib süsteemi ligipääsetavust kasutaja jaoks
- Veatingimused : testimistehnikate kasutamine veatingimuste kontrollimiseks. See kontrollib, kas kuvatakse sobivad veateated.
Kuidas teha funktsionaalset testimist
Järgmine on samm-sammuline protsess funktsionaalse testimise kohta :
- Mõistke funktsionaalseid nõudeid
- Tuvastage nõuete põhjal testi sisend või testandmed
- Arvutage eeldatavad tulemused valitud testi sisendväärtustega
- Teosta testjuhud
- Võrrelge tegelikke ja arvutatud eeldatavaid tulemusi
Funktsionaalne Vs mittefunktsionaalne testimine:
Funktsionaalne testimine | Mittefunktsionaalne testimine |
---|---|
Funktsionaalne testimine viiakse läbi kliendi esitatud funktsionaalsete spetsifikatsioonide abil ja kontrollitakse süsteemi funktsionaalsete nõuete vastavust. | Mittefunktsionaalne testimine kontrollib tarkvarasüsteemi toimivust, usaldusväärsust, mastaapsust ja muid mittefunktsionaalseid aspekte. |
Kõigepealt viiakse läbi funktsionaalne testimine | Pärast funktsionaalset testimist tuleks läbi viia mittefunktsionaalne testimine |
Funktsionaalseks testimiseks saab kasutada käsitsi testimise või automatiseerimise tööriistu | Tööriistade kasutamine on selle testimise jaoks efektiivne |
Ärinõuded on funktsionaalse testimise sisendiks | Toimivusparameetrid, nagu kiirus, mastaapsus, on sisendid mittefunktsionaalsesse testimisse. |
Funktsionaalne testimine kirjeldab, mida toode teeb | Mittefunktsionaalne testimine kirjeldab toote head toimimist |
Lihtne teha käsitsi testimist | Karm teha käsitsi testimist |
Funktsionaalse testimise näited on
| Mittefunktsionaalse testimise näited on
|
Funktsionaalsed testimisvahendid
Siin on nimekiri populaarsetest funktsionaalse testimise tööriistadest . Neid selgitatakse järgmiselt:
- Seleen - populaarne avatud lähtekoodiga funktsionaalse testimise tööriist
- QTP - HP väga kasutajasõbralik funktsionaalsete testide tööriist
- JUnit - kasutatakse peamiselt Java-rakenduste jaoks ja seda saab kasutada seadmete ja süsteemide testimisel
- soapUI - see on avatud lähtekoodiga funktsionaalse testimise tööriist, mida kasutatakse peamiselt veebiteenuste testimiseks. See toetab mitut protokolli, näiteks HTTP, SOAP ja JDBC.
- Watir - see on veebirakenduste funktsionaalne testimisvahend. See toetab veebibrauseris sooritatud teste ja kasutab rubiinskripti keelt
Järeldus:
Tarkvara testimisel on funktsionaalne testimine süsteemi funktsionaalsuste testimise protsess ja tagab, et süsteem töötab vastavalt äridokumendis määratletud funktsioonidele. Selle testimise eesmärk on kontrollida, kas süsteem on funktsionaalselt täiuslik !!!