Mis on funktsionaalne testimine?
Funktsionaalne testimine on testimistüüp, mille abil kontrollitakse , kas tarkvararakenduse iga funktsioon töötab vastavalt nõuete spetsifikatsioonile. See testimine hõlmab peamiselt musta kasti testimist ja seda ei huvita rakenduse lähtekood.
Süsteemi kõiki funktsionaalsusi testitakse sobiva sisendi pakkumisega, väljundi kontrollimisega ja tegelike tulemuste võrdlemisega oodatud tulemustega. See testimine hõlmab kasutajaliidese, API-de, andmebaasi, turvalisuse, kliendi / serveri rakenduste ja testitava rakenduse funktsionaalsuse kontrollimist. Testimist saab teha kas käsitsi või automatiseerimise abil
Mis on mittefunktsionaalne testimine?
Mittefunktsionaalne testimine on teatud tüüpi testimine tarkvararakenduse mittefunktsionaalsete aspektide (jõudlus, kasutatavus, usaldusväärsus jne) kontrollimiseks. See on selgesõnaliselt loodud süsteemi valmisoleku testimiseks vastavalt mittetoimivatele parameetritele, mida funktsionaalsed testid kunagi ei käsitle.
Hea näide mittefunktsionaalsest testist oleks kontrollida, kui palju inimesi saab üheaegselt tarkvarasse sisse logida.
Mittefunktsionaalne testimine on sama oluline kui funktsionaalne testimine ja mõjutab klientide rahulolu.
PÕHISED erinevused
- Funktsionaalne testimine kontrollib tarkvara kõiki funktsioone / funktsioone, mittetoimiv testimine aga mittefunktsionaalseid aspekte, nagu jõudlus, kasutatavus, töökindlus jne.
- Funktsionaalset testimist saab teha käsitsi, samas kui funktsionaalset testimist on käsitsi raske teostada.
- Funktsionaalne testimine põhineb kliendi nõudmistel, mittefunktsionaalne testimine aga kliendi ootustel.
- Funktsionaalse testimise eesmärk on tarkvara toimingute valideerimine, mittefunktsionaalse testimise eesmärk on tarkvara jõudluse valideerimine.
- Funktsionaalse testimise näide on sisselogimise funktsionaalsuse kontrollimine, mittefunktsionaalse testimise näide on armatuurlaua laadimise kontrollimine 2 sekundi jooksul.
- Funktsionaalne kirjeldab toote toimingut, mittefunktsionaalne aga toote toimimist.
- Funktsionaalne testimine viiakse läbi enne mittetoimivat testimist.
Funktsionaalne Vs. Mittefunktsionaalne testimine
Parameetrid | Funktsionaalne | Mittefunktsionaalne testimine |
---|---|---|
Täitmine | See viiakse läbi enne mittefunktsionaalset testimist. | See viiakse läbi pärast funktsionaalset testimist. |
Fookusala | See põhineb kliendi nõudmistel. | See keskendub kliendi ootustele. |
Nõue | Funktsionaalseid nõudeid on lihtne määratleda. | Mittefunktsionaalse testimise nõudeid on raske määratleda. |
Kasutamine | Aitab kinnitada rakenduse käitumist. | Aitab kontrollida rakenduse toimivust. |
Eesmärk | Teostatud tarkvara toimingute kinnitamiseks. | Seda tehakse tarkvara jõudluse kinnitamiseks. |
Nõuded | Funktsionaalne testimine viiakse läbi funktsionaalse spetsifikatsiooni abil. | Selline testimine viiakse läbi toimivusnõuete järgi |
Käsitsi testimine | Funktsionaalset testimist on käsitsi testimise abil lihtne teostada. | Mittefunktsionaalset testimist on käsitsi väga raske teha. |
Funktsionaalsus | See kirjeldab, mida toode teeb. | Selles kirjeldatakse toote toimimist. |
Testijuhtumi näide | Kontrollige sisselogimise funktsionaalsust. | Armatuurlaud peaks laadima 2 sekundi jooksul. |
Testimistüübid | Funktsionaalse testimise tüüpide näited
| Mittefunktsionaalsete testimistüüpide näited
|