Kas ir funkcionālā testēšana? Veidi un amp; Piemēri (pilnīga apmācība)

Satura rādītājs:

Anonim

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
  • Vienības testēšana
  • Dūmu pārbaude
  • Saprāta pārbaude
  • Integrācijas testēšana
  • Baltās kastes pārbaude
  • Melnās kastes testēšana
  • Lietotāju pieņemšanas pārbaude
  • Regresijas testēšana
Nefunkcionālās testēšanas piemēri ir
  • Veiktspējas pārbaude
  • Slodzes pārbaude
  • Tilpuma pārbaude
  • Stresa pārbaude
  • Drošības pārbaude
  • Instalācijas pārbaude
  • Iespiešanās pārbaude
  • Saderības pārbaude
  • Migrācijas pārbaude

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