Funkcionālā pārbaude pret funkcionalitātes testēšanu: kāda ir atšķirība?

Satura rādītājs:

Anonim

Kas ir funkcionālā testēšana?

Funkcionālā testēšana ir pārbaudes veids, kas pārbauda, ​​vai katra programmatūras lietojumprogrammas funkcija darbojas atbilstoši prasību specifikācijai. Šī pārbaude galvenokārt ietver melnās kastes testēšanu, un to neuztrauc lietojumprogrammas pirmkods.

Katra sistēmas funkcionalitāte tiek pārbaudīta, nodrošinot atbilstošu ievadi, pārbaudot rezultātu un salīdzinot faktiskos rezultātus ar gaidāmajiem rezultātiem. Šī pārbaude ietver lietotāja saskarnes, API, datu bāzes, drošības, klienta / servera lietojumprogrammu un pārbaudāmās lietojumprogrammas funkcionalitātes pārbaudi. Testēšanu var veikt vai nu manuāli, vai izmantojot automatizāciju

Kas ir nefunkcionāla testēšana?

Nefunkcionāla testēšana ir testēšanas veids, lai pārbaudītu lietojumprogrammas nefunkcionālos aspektus (veiktspēju, lietojamību, uzticamību utt.). Tas ir nepārprotami paredzēts, lai pārbaudītu sistēmas gatavību atbilstoši nefunkcionāliem parametriem, uz kuriem funkcionālā pārbaude nekad neattiecas.

Labs nefunkcionāla testa piemērs būtu pārbaudīt, cik cilvēku vienlaikus var pieteikties programmatūrā.

Nefunkcionāla pārbaude ir tikpat svarīga kā funkcionālā pārbaude un ietekmē klientu apmierinātību.

GALVENĀS ATŠĶIRĪBAS

  • Funkcionālā pārbaude pārbauda katru programmatūras funkciju / pazīmi, bet nefunkcionālā pārbaude - nefunkcionālos aspektus, piemēram, veiktspēju, lietojamību, uzticamību utt.
  • Funkcionālo testēšanu var veikt manuāli, savukārt nefunkcionālo testēšanu ir grūti veikt manuāli.
  • Funkcionālā testēšana ir balstīta uz klienta prasībām, bet nefunkcionālā testēšana - uz klienta vēlmēm.
  • Funkcionālās testēšanas mērķis ir validēt programmatūras darbības, bet nefunkcionālās testēšanas mērķis ir validēt programmatūras veiktspēju.
  • Funkcionālās testēšanas piemērs ir pārbaudīt pieteikšanās funkcionalitāti, bet nefunkcionālas pārbaudes piemērs ir pārbaudīt, vai paneļa ielāde jāveic 2 sekundēs.
  • Funkcionāls apraksta produkta darbību, savukārt Funkcionāls - produkta darbību.
  • Funkcionālā testēšana tiek veikta pirms nefunkcionālas pārbaudes.

Funkcionāls Vs. Nefunkcionāla testēšana

Parametri Funkcionāls Nefunkcionāla pārbaude
Izpilde To veic pirms nefunkcionālas pārbaudes. To veic pēc funkcionālās pārbaudes.
Fokusa apgabals Tas ir balstīts uz klienta prasībām. Tas koncentrējas uz klienta cerībām.
Prasība Funkcionālās prasības ir viegli definēt. Ir grūti definēt prasības nefunkcionālai testēšanai.
Lietošana Palīdz apstiprināt lietojumprogrammas darbību. Palīdz apstiprināt lietojumprogrammas veiktspēju.
Mērķis Veikts programmatūras darbību validēšanai. Tas tiek darīts, lai pārbaudītu programmatūras veiktspēju.
Prasības Funkcionālā testēšana tiek veikta, izmantojot funkcionālo specifikāciju. Šāda veida testēšanu veic ar veiktspējas specifikācijām
Manuāla pārbaude Funkcionālo testēšanu ir viegli izpildīt, veicot manuālu testēšanu. Manuāli ir ļoti grūti veikt nefunkcionālu testēšanu.
Funkcionalitāte Tas apraksta produkta darbību. Tas apraksta produkta darbību.
Pārbaudes gadījuma piemērs Pārbaudiet pieteikšanās funkcionalitāti. Informācijas paneļa ielāde jāveic 2 sekundēs.
Pārbaudes veidi Funkcionālo testēšanas veidu piemēri
  • Vienības testēšana
  • Dūmu pārbaude
  • Lietotāja pieņemšana
  • Integrācijas testēšana
  • Regresijas pārbaude
  • Lokalizācija
  • Globalizācija
  • Savietojamība
Nefunkcionālu testēšanas veidu piemēri
  • Veiktspējas pārbaude
  • Tilpuma pārbaude
  • Mērogojamība
  • Lietojamības pārbaude
  • Slodzes pārbaude
  • Stresa pārbaude
  • Atbilstības pārbaude
  • Pārnesamības pārbaude
  • Testēšana pēc katastrofām