Kas ir nefunkcionāla testēšana?
NEFUNKCIONĀLĀ PĀRBAUDE ir definēta kā programmatūras testēšanas veids, lai pārbaudītu lietojumprogrammas nefunkcionālos aspektus (veiktspēju, lietojamību, uzticamību utt.). Tas ir paredzēts, lai pārbaudītu sistēmas gatavību atbilstoši nefunkcionāliem parametriem, uz kuriem funkcionālā pārbaude nekad neattiecas.
Lielisks 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.
Šajā apmācībā mēs iemācīsimies
- Nefunkcionālās testēšanas mērķi
- Nefunkcionālās testēšanas raksturojums
- Nefunkcionāli testēšanas parametri
- Programmatūras testēšanas veids
- Nefunkcionāli testēšanas veidi
- Pārbaužu piemēru nefunkcionāla testēšana
Nefunkcionālās testēšanas mērķi
- Nefunkcionālai testēšanai vajadzētu palielināt produkta lietojamību, efektivitāti, uzturamību un pārnesamību.
- Palīdz samazināt ražošanas risku un izmaksas, kas saistītas ar produkta nefunkcionālajiem aspektiem.
- Optimizējiet produkta instalēšanas, iestatīšanas, izpildes, pārvaldības un uzraudzības veidu.
- Vāciet un sagatavojiet mērījumus un metriku iekšējai izpētei un attīstībai.
- Uzlabot un uzlabot zināšanas par produkta uzvedību un izmantotajām tehnoloģijām.
Nefunkcionālās testēšanas raksturojums
- Nefunkcionālai pārbaudei jābūt izmērāmai, tāpēc nav vietas subjektīvai raksturošanai, piemēram, laba, labāka, labākā utt.
- Precīzi skaitļi, visticamāk, nebūs zināmi prasību procesa sākumā
- Svarīgi noteikt prioritātes prasībām
- Pārliecinieties, ka programmatūras inženierijā tiek pareizi identificēti kvalitātes atribūti.
Nefunkcionāli testēšanas parametri
1) Drošība:
Parametrs nosaka, kā sistēma tiek aizsargāta pret tīšiem un pēkšņiem uzbrukumiem no iekšējiem un ārējiem avotiem. To pārbauda, izmantojot drošības testēšanu.
2) Uzticamība:
Cik lielā mērā jebkura programmatūras sistēma nepārtraukti veic norādītās funkcijas bez kļūmēm. To pārbauda ar uzticamības testēšanu
3) Izdzīvojamība:
Parametrs pārbauda, vai programmatūras sistēma turpina darboties, un sistēmas kļūmes gadījumā atjaunojas. To pārbauda atkopšanas testēšana
4) Pieejamība:
Parametrs nosaka, cik lielā mērā lietotājs var būt atkarīgs no sistēmas tās darbības laikā. To pārbauda ar stabilitātes testēšanu.
5) Lietojamība:
Vieglums, ar kuru lietotājs var mijiedarboties ar sistēmu, mācīties, darboties, sagatavot ievades un izejas. To pārbauda Lietojamības pārbaude
6) Mērogojamība:
Šis termins attiecas uz pakāpi, kādā jebkura programmatūras lietojumprogramma var paplašināt apstrādes jaudu, lai apmierinātu pieprasījuma pieaugumu. To pārbauda mērogojamības pārbaude
7) Savietojamība:
Šis nefunkcionālais parametrs pārbauda programmatūras sistēmas saskarnes ar citām programmatūras sistēmām. To pārbauda sadarbspējas pārbaude
8) efektivitāte:
Cik lielā mērā jebkura programmatūras sistēma var apstrādāt jaudu, daudzumu un reakcijas laiku.
9) Elastība:
Šis termins norāda uz to, cik viegli lietojumprogramma var strādāt dažādās aparatūras un programmatūras konfigurācijās. Tāpat kā minimālā RAM, arī CPU prasības.
10) Pārnesamība:
Programmatūras elastība, lai pārsūtītu no pašreizējās aparatūras vai programmatūras vides.
11) Atkārtota izmantošana:
Tas attiecas uz programmatūras sistēmas daļu, kuru var pārveidot lietošanai citā lietojumprogrammā.
Programmatūras testēšanas veids
Kopumā ir trīs testēšanas veidi
- Funkcionāls
- Nefunkcionāls
- Apkope
Saskaņā ar šiem testēšanas veidiem jums ir vairāki testa līmeņi, taču parasti cilvēki tos sauc par testēšanas veidiem. Dažādās atšķirībās iepriekš minētajā klasifikācijā var atrast dažādas grāmatas un uzziņu materiālus.
Šis saraksts nav pilnīgs, jo ir vairāk nekā 100 testēšanas un skaitīšanas veidu. Nav jāuztraucas, jūs tos paņemsit, novecojot testēšanas nozarē. Ņemiet vērā arī to, ka ne visi testēšanas veidi attiecas uz visiem projektiem, bet ir atkarīgi no projekta rakstura un apjoma. Vairāk par to vēlākā apmācībā.
Nefunkcionālas pārbaudes veidi
Šie ir visizplatītākie nefunkcionālās testēšanas veidi :
- Veiktspējas pārbaude
- Slodzes pārbaude
- Failover testēšana
- Saderības pārbaude
- Lietojamības pārbaude
- Stresa pārbaude
- Uzturamības pārbaude
- Mērogojamības pārbaude
- Tilpuma pārbaude
- Drošības pārbaude
- Katastrofu atkopšanas testēšana
- Atbilstības pārbaude
- Pārnesamības pārbaude
- Efektivitātes pārbaude
- Uzticamības pārbaude
- Sākotnējā pārbaude
- Izturības pārbaude
- Dokumentācijas pārbaude
- Atkopšanas testēšana
- Internacionalizācijas pārbaude
- Lokalizācijas pārbaude
Pārbaužu piemēru nefunkcionāla testēšana
Tālāk ir sniegti nefunkcionālas testēšanas piemēriPārbaudes gadījums Nr. | Pārbaudes gadījums | Domēns |
---|---|---|
1 | Lietojumprogrammas ielādes laiks nedrīkst pārsniegt 5 sekundes līdz 1000 lietotājiem, kas vienlaikus piekļūst tai | Veiktspējas pārbaude |
2 | Programmatūrai jābūt instalējamai visās Windows un Mac versijās | Saderības pārbaude |
3 | Visiem tīmekļa attēliem jābūt ar alt tagiem | Pieejamības pārbaude. |