Mittefunktsionaalne testimine
โก Nutikas kokkuvรตte
Mittefunktsionaalne testimine valideerib tarkvararakenduse toimivust usaldusvรครคrsuse, kasutatavuse, turvalisuse, skaleeritavuse ja muude kvaliteediomaduste osas. See lรคbivaatus selgitab eesmรคrke, parameetreid, omadusi, levinumaid testimistรผรผpe ja praktilisi nรคidisteste, mida kvaliteeditagamise meeskonnad kasutavad.
Mis on mittefunktsionaalne testimine?
Mittefunktsionaalne testimine on tarkvara testimise kategooria, mis valideerib rakenduse mittefunktsionaalseid aspekte โ jรตudlust, kasutatavust, tรถรถkindlust ja sarnaseid kvaliteediomadusi. See hindab sรผsteemi valmisolekut kriteeriumide alusel, mida funktsionaalne testimine kunagi ei kรคsitle, tagades, et rakendus vastab ettevรตtte ootustele reaalsetes tingimustes.
Klassikaline nรคide mittefunktsionaalsest testimisest on mรตรตtmine, kui palju samaaegseid kasutajaid saab rakendusse sisse logida ilma jรตudluse halvenemiseta. Mittefunktsionaalne testimine on sama oluline kui funktsionaalne testimine, kuna see mรตjutab otseselt klientide rahulolu ja รผldist tootetunnetust.
Mittefunktsionaalse testimise eesmรคrgid
Mittefunktsionaalset testimist tehakse toote รผldise kvaliteedi ja pikaealisuse parandamiseks. Peamised eesmรคrgid on jรคrgmised:
- Suurendage toote kasutatavust, tรตhusust, hooldatavust ja kaasaskantavust.
- Vรคhendage tootmisriski ja mittefunktsionaalsete defektidega seotud kulusid.
- Optimeerige toote installimise, seadistamise, kรคivitamise, haldamise ja jรคlgimise viisi.
- Koguge mรตรตtmisi ja nรคitajaid sisemise uurimis- ja arendustegevuse jaoks.
- Parandada arusaamist toote kรคitumisest ja kasutatavatest tehnoloogiatest.
Mittefunktsionaalse testimise omadused
Jรคrgmised tunnused mรครคratlevad, kuidas mittefunktsionaalset testimist tuleks planeerida ja teostada:
- See peab olema mรตรตdetav, jรคtmata ruumi subjektiivsetele kirjeldustele nagu hea, parem vรตi parim.
- Tรคpsed numbrid ei ole nรตuete esitamise alguses tavaliselt teada.
- Nรตuded tuleb seada tรคhtsuse jรคrjekorda, et kรตigepealt tegeleda kรตige suurema riskiga valdkondadega.
- Kvaliteediatribuudid tuvastatakse tรคpselt tarkvaraarenduse etapis.
Mittefunktsionaalsed testimisparameetrid
Mittefunktsionaalse testimise ulatuse mรครคramiseks kasutatakse tavaliselt รผksteist parameetrit:
- Turvalisus: Mรตรตdab, kuidas sรผsteem on kaitstud sisemiste vรตi vรคliste allikate tahtlike ja juhuslike rรผnnakute eest. Kontrollitud turvatestide abil.
- Usaldusvรครคrsus: Ulatus, milleni sรผsteem pidevalt oma mรครคratud funktsioone tรตrgeteta tรคidab. Kontrollitud tรถรถkindluse testimise abil.
- Ellujรครคmine: Kinnitab, et sรผsteem jรคtkab toimimist ja taastub pรคrast riket. Kontrollitud taastumistestide abil.
- Saadavus: Mรครคrab, mil mรครคral saab kasutaja sรผsteemi tรถรถtamise ajal loota. Kontrollitud stabiilsustestimise abil.
- Kasutatavus: Kasutajate lihtsus sรผsteemi รตppimisel, kasutamisel, sisendite ettevalmistamisel ja vรคljundite tarbimisel. Kontrollitud kasutatavustestimise abil.
- Skaalautuvuus: Mรครคr, milleni tarkvararakendus suudab oma tรถรถtlemisvรตimsust laiendada kasvava nรตudluse rahuldamiseks. Kontrollitud skaleeritavustestimise abil.
- Koostalitlusvรตime: Kontrollib, kuidas tarkvarasรผsteem teiste tarkvarasรผsteemidega liidestub. Verifitseeritud koostalitlusvรตime testimise abil.
- Kasutegur: Mil mรครคral sรผsteem koormuse all mahutavuse, koguse ja reageerimisajaga hakkama saab.
- Paindlikkus: Rakenduse tรถรถtamise lihtsus erinevate riist- ja tarkvarakonfiguratsioonide, nรคiteks erinevate RAM-i vรตi protsessori spetsifikatsioonide korral.
- Teisaldatavus: Tarkvara paindlikkus liikuda oma praegusest riist- vรตi tarkvarakeskkonnast teise.
- Korduvkasutatavus: Viitab tarkvarasรผsteemi osale, mida saab kohandada kasutamiseks teises rakenduses.
Tarkvara testimise tรผรผp
Tarkvara testimine jaguneb laias laastus kolme kategooriasse:
- Funktsionaalne testimine
- Mittefunktsionaalne testimine
- Hooldustestimine
Iga kategooria sisaldab mitut testimise taset, mida meeskonnad nimetavad sageli testimise tรผรผpideks. Erinevad raamatud ja teatmeteosed vรตivad neid veidi erinevalt liigitada, seega on oodata vรคiksemaid erinevusi.
Testimistรผรผpide loetelu ei ole ammendav โ eksisteerib รผle 100 erineva testimistรผรผbi ja uusi tekib pidevalt juurde. Mitte iga tรผรผp ei kehti iga projekti kohta; ulatus sรตltub testitava rakenduse olemusest, riskiprofiilist ja keerukusest.
Mittefunktsionaalse testimise tรผรผbid
Kรตige levinumad mittefunktsionaalse testimise tรผรผbid, mida kvaliteedikontrolli meeskonnad teevad, on jรคrgmised:
- Jรตudluse testimine
- Koormuse testimine
- Ebaรตnnestumise testimine
- รhilduvuse testimine
- Kasutatavuse testimine
- Stressitestimine
- Hooldavuse testimine
- Skaleeritavuse testimine
- Helitugevuse testimine
- Turvalisuse testimine
- Katastroofitaaste testimine
- Vastavuskontroll
- Teisaldatavuse testimine
- Tรตhususe testimine
- Usaldusvรครคrsuse testimine
- Algtaseme testimine
- Vastupidavuse testimine
- Dokumentatsiooni testimine
- Taastamise testimine
- Rahvusvahelistumise testimine
Nรคidistestid mittefunktsionaalseks testimiseks
Jรคrgmised nรคited illustreerivad, kuidas mittefunktsionaalseid testijuhtumeid reaalsetes projektides kirjutatakse:
| Testjuhtum nr | Testjuhtum | Domeen |
|---|---|---|
| 1 | Rakenduse laadimisaeg ei tohiks รผletada 5 sekundit, kui seda kasutab samaaegselt kuni 1000 kasutajat. | Jรตudluse testimine |
| 2 | Tarkvara peaks olema installitav kรตikidele toetatud versioonidele Windows ja macOS. | รhilduvuse testimine |
| 3 | Kรตik veebipildid peaksid sisaldama kirjeldavaid alt-silte. | Juurdepรครคsetavuse testimine |



