Toiminnallinen testaus Vs Ei-toiminnallinen testaus: Mikä ero on?

Sisällysluettelo:

Anonim

Mikä on toiminnallinen testaus?

Toiminnallinen testaus on eräänlainen testaus, jolla varmistetaan, että ohjelmistosovelluksen jokainen toiminto toimii vaatimusten määrittelyn mukaisesti. Tämä testaus sisältää pääasiassa mustan laatikon testauksen, eikä se ole huolissaan sovelluksen lähdekoodista.

Jokainen järjestelmän toimivuus testataan tarjoamalla asianmukainen panos, tarkistamalla lähtö ja vertaamalla todellisia tuloksia odotettuihin tuloksiin. Tämä testaus sisältää käyttöliittymän, sovellusliittymien, tietokannan, suojauksen, asiakas / palvelinsovellusten ja testattavan sovelluksen toimivuuden tarkistamisen. Testaus voidaan tehdä joko manuaalisesti tai automaatiolla

Mikä on ei-toiminnallinen testaus?

Ei-toiminnallinen testaus on eräänlainen testaus, jolla tarkistetaan ohjelmistosovelluksen ei-toiminnalliset näkökohdat (suorituskyky, käytettävyys, luotettavuus jne.). Se on nimenomaisesti suunniteltu testaamaan järjestelmän valmiudet toimimattomien parametrien mukaan, joita toiminnallinen testaus ei koskaan koske.

Hyvä esimerkki ei-toiminnallisesta testistä olisi tarkistaa, kuinka moni ihminen voi samanaikaisesti kirjautua ohjelmistoon.

Toimimaton testaus on yhtä tärkeää kuin toiminnallinen testaus ja vaikuttaa asiakkaiden tyytyväisyyteen.

TÄRKEÄ ERO

  • Toiminnallinen testaus tarkistaa ohjelmiston jokaisen toiminnon / ominaisuuden, kun taas ei-toiminnallinen testaus tarkistaa 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 validoida ohjelmistotoiminnot, kun taas ei-toiminnallisella testauksella on tarkoitus vahvistaa ohjelmiston suorituskyky.
  • Funktionaalisen testauksen esimerkki on tarkistaa kirjautumistoiminnot, kun taas ei-toiminnallinen testaus esimerkki on tarkistaa, että kojelauta latautuu 2 sekunnissa.
  • Funktionaalinen kuvaa tuotteen toimintaa, kun taas Ei toiminnallinen kuvaa tuotteen toimintaa.
  • Toiminnallinen testaus suoritetaan ennen ei-toiminnallista testausta.

Toiminnalliset Vs. Ei-toiminnallinen testaus

Parametrit Toimiva Ei-toiminnallinen testaus
Suoritus Se suoritetaan ennen ei-toiminnallista testausta. Se suoritetaan toiminnallisen testauksen jälkeen.
Kohdistusalue 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 käyttäytymisen. Auttaa vahvistamaan sovelluksen suorituskyvyn.
Tavoite Suoritettu validoimaan ohjelmistot. Se tehdään ohjelmiston suorituskyvyn vahvistamiseksi.
Vaatimukset Toiminnallinen testaus suoritetaan käyttämällä toiminnallista spesifikaatiota. Tämäntyyppinen testaus suoritetaan suorituskykymäärityksillä
Manuaalinen testaus Toiminnallinen testaus on helppo suorittaa manuaalisella testauksella. Ei-toiminnallista testausta on erittäin vaikea suorittaa manuaalisesti.
Toiminnallisuus Siinä kuvataan tuotteen toiminta. Siinä kuvataan tuotteen toiminta.
Esimerkki testitapauksesta Tarkista kirjautumistoiminnot. Kojelaudan pitäisi latautua 2 sekunnissa.
Testaustyypit Esimerkkejä toiminnallisista testaustyypeistä
  • Yksikkötestaus
  • Savutestaus
  • Käyttäjän hyväksyntä
  • Integraation testaus
  • Regressiotestaus
  • Lokalisointi
  • Globalisaatio
  • Yhteentoimivuus
Esimerkkejä ei-toiminnallisista testaustyypeistä
  • Suorituskyvyn testaus
  • Äänenvoimakkuuden testaus
  • Skaalautuvuus
  • Käytettävyyden testaus
  • Kuormitustestaus
  • Stressitestit
  • Vaatimustenmukaisuuden testaus
  • Siirrettävyyden testaus
  • Katastrofien palauttamisen testaus