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
| Nefunkcionālu testēšanas veidu piemēri
|