Kas ir funkcionālā testēšana?
FUNKCIONĀLĀ PĀRBAUDE ir programmatūras testēšanas veids, kas programmatūras sistēmu pārbauda atbilstoši funkcionālajām prasībām / specifikācijām. Funkcionālo testu mērķis ir pārbaudīt katru programmatūras lietojumprogrammas funkciju, nodrošinot atbilstošu ievadi, pārbaudot produkta atbilstību funkcionālajām prasībām.
Funkcionālā pārbaude galvenokārt ietver melnās kastes testēšanu, un to neuztrauc lietojumprogrammas pirmkods. Šī pārbaude pārbauda lietotāja saskarni, API, datu bāzi, drošību, klienta / servera saziņu un citu pārbaudāmās lietojumprogrammas funkcionalitāti. Testēšanu var veikt vai nu manuāli, vai izmantojot automatizāciju.
Ko jūs pārbaudāt funkcionālajā testēšanā?
Funkcionālās testēšanas galvenais mērķis ir programmatūras sistēmas funkcionalitātes pārbaude. Tas galvenokārt koncentrējas uz -
- Galvenās funkcijas : lietojumprogrammas galveno funkciju pārbaude
- Pamata lietojamība : tā ietver sistēmas pamata lietojamības pārbaudi. Tas pārbauda, vai lietotājs var bez grūtībām brīvi pārvietoties pa ekrāniem.
- Pieejamība : Pārbauda sistēmas pieejamību lietotājam
- Kļūdu apstākļi : testēšanas metožu izmantošana kļūdu apstākļu pārbaudei. Tas pārbauda, vai tiek parādīti piemēroti kļūdu ziņojumi.
Kā veikt funkcionālo testēšanu
Tālāk ir sniegts soli pa solim process, kā veikt funkcionālo testēšanu :
- Izprot funkcionālās prasības
- Identificējiet testa ievadi vai testa datus, pamatojoties uz prasībām
- Aprēķiniet paredzamos rezultātus ar izvēlētajām testa ievades vērtībām
- Izpildiet testa gadījumus
- Salīdziniet faktiskos un aprēķinātos sagaidāmos rezultātus
Funkcionāla Vs nefunkcionāla testēšana:
Funkcionālā pārbaude | Nefunkcionāla testēšana |
---|---|
Funkcionālā testēšana tiek veikta, izmantojot klienta sniegto funkcionālo specifikāciju, un pārbauda sistēmas funkcionālās prasības. | Nefunkcionālā pārbaude pārbauda programmatūras sistēmas veiktspēju, uzticamību, mērogojamību un citus nefunkcionālos aspektus. |
Vispirms tiek veikta funkcionālā testēšana | Pēc funkcionālās pārbaudes jāveic nefunkcionāla pārbaude |
Funkcionālajai pārbaudei var izmantot manuālās testēšanas vai automatizācijas rīkus | Rīku izmantošana būs efektīva šai testēšanai |
Biznesa prasības ir funkcionālo testu ievads | Darbības parametri, piemēram, ātrums, mērogojamība, ir ieeja nefunkcionālā testēšanā. |
Funkcionālā pārbaude apraksta produkta darbību | Nefunkcionālā testēšana apraksta produkta darbību |
Viegli veikt manuālu testēšanu | Grūti veikt manuālo testēšanu |
Funkcionālās pārbaudes piemēri ir
| Nefunkcionālās testēšanas piemēri ir
|
Funkcionālie testēšanas rīki
Šeit ir populāro funkcionālo testēšanas rīku saraksts . Tos izskaidro šādi:
- Selēns - populārs atvērtā koda funkcionālo testēšanas rīks
- QTP - ļoti lietotājam draudzīgs HP funkcionālā testa rīks
- JUnit - galvenokārt tiek izmantots Java lietojumprogrammām, un to var izmantot vienību un sistēmu testēšanā
- soapUI - tas ir atvērtā koda funkcionālās pārbaudes rīks, ko galvenokārt izmanto tīmekļa pakalpojumu testēšanai. Tas atbalsta vairākus protokolus, piemēram, HTTP, SOAP un JDBC.
- Watir - tas ir funkcionāls testēšanas rīks tīmekļa lietojumprogrammām. Tas atbalsta testus, kas izpildīti tīmekļa pārlūkprogrammā, un izmanto rubīna skriptu valodu
Secinājums:
Programmatūras testēšanā funkcionālā testēšana ir sistēmas funkcionalitāti testēšanas process, kas nodrošina sistēmas darbību atbilstoši biznesa dokumentā norādītajām funkcijām. Šīs pārbaudes mērķis ir pārbaudīt, vai sistēma ir funkcionāli perfekta !!!