Toiminnallinen vs ei-toiminnallinen testaus – ero niiden välillä
Keskeinen ero toiminnallisen testauksen ja ei-toiminnallisen testauksen välillä
- Toiminnallinen testaus varmistaa ohjelmiston jokaisen toiminnon/ominaisuuden, kun taas ei-toiminnallinen testaus varmistaa ei-toiminnalliset näkökohdat, kuten suorituskyvyn, käytettävyyden, luotettavuuden jne.
- Toiminnallinen testaus voidaan tehdä manuaalisesti, kun taas ei-toiminnallista testausta on vaikea suorittaa manuaalisesti.
- Toiminnallinen testaus perustuu asiakkaan vaatimuksiin, kun taas ei-toiminnallinen testaus perustuu asiakkaan odotuksiin.
- Toiminnallisen testauksen tavoitteena on vahvistaa ohjelmiston toimintoja, kun taas ei-toiminnallisen testauksen tavoitteena on vahvistaa ohjelmiston suorituskyky.
- Toiminnallisen testauksen esimerkki on tarkistaa kirjautumistoiminnot, kun taas ei-toiminnallinen testausesimerkki on tarkistaa, että kojelauta latautuu 2 sekunnissa.
- Toiminnallinen kuvaa tuotteen toimintaa, kun taas Ei Toiminnallinen kuvaa tuotteen toimintaa.
- Toiminnallinen testaus suoritetaan ennen ei-toiminnallista testausta.
Mitä on toiminnallinen testaus?
Toiminnallinen testaus on eräänlainen testaus, joka varmistaa, että jokainen toiminto ohjelmistosovellus toimii vaatimusmäärittelyn mukaisesti. Tämä testaus sisältää pääasiassa black box -testauksen, eikä se ole huolissaan sovelluksen lähdekoodista.
Järjestelmän jokainen toiminnallisuus testataan antamalla asianmukainen syöte, tarkistamalla tulos ja vertaamalla todellisia tuloksia odotettuihin tuloksiin. Tämä testaus sisältää käyttöliittymän, API:iden, tietokannan, suojauksen, asiakas/palvelinsovellusten ja testattavan sovelluksen toimivuuden tarkistamisen. Testaus voidaan tehdä joko manuaalisesti tai automaation avulla
Mitä ei-toiminnallinen testaus on?
Ei-toiminnallinen testaus on eräänlainen testaus, jolla tarkistetaan ohjelmistosovelluksen ei-toiminnallisia näkökohtia (suorituskyky, käytettävyys, luotettavuus jne.). Se on nimenomaan suunniteltu testaamaan järjestelmän valmius ei-toiminnallisten parametrien mukaan, joita ei koskaan käsitellä toiminnallisella testauksella.
Hyvä esimerkki ei-toiminnallisesta testistä olisi tarkistaa kuinka monta ihmistä voi samanaikaisesti kirjautua sisään ohjelmistoon.
Ei-toiminnallinen testaus on yhtä tärkeää kuin toiminnallinen testaus ja vaikuttaa asiakastyytyväisyyteen.
Ero toiminnallisen testauksen ja ei-toiminnallisen testauksen välillä
| parametrit | toiminnallinen | Ei-toiminnallinen testaus |
|---|---|---|
| Teloitus | Se suoritetaan ennen ei-toiminnallista testausta. | Se suoritetaan toimintatestin jälkeen. |
| Tarkennusalue | Se perustuu asiakkaan vaatimuksiin. | Se keskittyy asiakkaan odotuksiin. |
| Vaatimus | Toiminnalliset vaatimukset on helppo määritellä. | Ei-toiminnallisen testauksen vaatimuksia on vaikea määritellä. |
| Käyttö | Auttaa vahvistamaan sovelluksen toiminnan. | Auttaa vahvistamaan sovelluksen suorituskyvyn. |
| Tavoite | Suoritettu ohjelmistotoimintojen vahvistamiseksi. | Se tehdään ohjelmiston suorituskyvyn vahvistamiseksi. |
| vaatimukset | Toiminnallinen testaus suoritetaan toiminnallisen spesifikaation avulla. | Tällainen testaus suoritetaan suorituskykymäärittelyjen mukaan |
| Manuaalinen testaus | Toiminnallinen testaus on helppo suorittaa manuaalisella testauksella. | On erittäin vaikeaa suorittaa ei-toiminnallista testausta manuaalisesti. |
| Toiminnallisuus | Se kuvaa, mitä tuote tekee. | Se kuvaa, kuinka tuote toimii. |
| Esimerkki testitapauksesta | Tarkista kirjautumistoiminnot. | Kojelaudan pitäisi latautua 2 sekunnissa. |
| Testaustyypit | Esimerkkejä toiminnallisista testaustyypeistä
|
Esimerkkejä ei-toiminnallisista testaustyypeistä
|

