functional testing vs non functional testing
Spoznajte razliko med funkcijskim testiranjem in nefunkcionalnim testiranjem s primeri:
Preizkušanje programske opreme je na splošno razvrščeno v funkcionalno in nefunkcionalno preskušanje.
Podrobno se pogovorimo o teh vrstah testiranja in natančnih razlikah med funkcionalnimi in nefunkcionalnimi testi.
kako odpreti datoteke dat na iphone -
Kaj se boste naučili:
- Kaj je funkcionalno testiranje?
- Vrste funkcijskega preskušanja
- Kaj je nefunkcionalno testiranje?
- Vrste nefunkcionalnega testiranja
- Razlika med funkcionalnim in nefunkcionalnim preskušanjem
- Zaključek
- Priporočeno branje
Kaj je funkcionalno testiranje?
Funkcionalno testiranje je preizkušanje „funkcionalnosti“ programske opreme ali aplikacije, ki se preskuša.
Preizkuša vedenje preizkušene programske opreme. Na podlagi zahteve naročnika se kot vodilo za preizkus aplikacije uporablja dokument, imenovan specifikacija programske opreme ali specifikacija zahteve.
Na podlagi nje se oblikujejo testni podatki in pripravijo nabor testnih primerov. Nato se programska oprema preskusi v realnem okolju, da se preveri, ali je dejanski rezultat sinhroniziran s pričakovanim rezultatom. Ta tehnika se imenuje kot Tehnika črne škatle in se večinoma izvaja ročno in je zelo učinkovit tudi pri iskanju napak.
nadaljnje branje=> Kaj je funkcionalno testiranje - popoln vodnik
Naj raziščemo vrste funkcionalnega testiranja zdaj !!
Vrste funkcijskega preskušanja
Spodaj so navedene različne vrste funkcionalnih preizkusov.
Preskušanje dima:
Ta vrsta preskušanja se izvede pred dejanskim preizkusom sistema, da se preveri, ali ključne funkcije dobro delujejo, da bi lahko izvedli nadaljnja obsežna testiranja.
To pa prihrani čas ponovne namestitve nove gradnje in se izogne nadaljnjim preizkusom, če kritične funkcionalnosti ne delujejo. To je splošen način testiranja aplikacije.
(slika vir )
kateri je najboljši pretvornik youtube v mp3?
Preskušanje razumnosti:
To je vrsta preskušanja, pri kateri se preskusi samo določena funkcionalnost ali odpravljena napaka, da se preveri, ali funkcionalnost deluje dobro in ugotovi, ali zaradi sprememb v povezanih komponentah ni drugih težav. To je poseben način testiranja aplikacije.
Integracijsko testiranje:
Integracijsko preskušanje se izvede, ko sta dve ali več funkcij ali komponent programske opreme integrirani v sistem. V bistvu preveri pravilno delovanje programske opreme, ko se komponente združijo in delujejo kot ena enota.
Regresijsko testiranje:
Regresijsko testiranje se izvede ob prejemu gradnje programske opreme po odpravi napak, ki so bile najdene v začetnem krogu testiranja. Preveri, ali so napake odpravljene, in preveri, ali celotna programska oprema dobro deluje s spremembami.
Preizkušanje lokalizacije:
To je testni postopek za preverjanje delovanja programske opreme, ko se ta pretvori v aplikacijo v drugem jeziku, kot zahteva stranka.
Primer: Recimo, da spletno mesto dobro deluje v nastavitvah angleškega jezika in je zdaj lokalizirano v nastavitvah španskega jezika. Spremembe jezika lahko vplivajo tudi na splošni uporabniški vmesnik in funkcionalnost. Testiranje za preverjanje teh sprememb je znano kot Preskus lokalizacije .
Preizkus sprejemljivosti uporabnika
V Preizkus uporabnika aplikacija je preizkušena na podlagi uporabnikovega udobja in sprejetja ob upoštevanju njihove enostavnosti uporabe.
Dejanski končni uporabniki ali odjemalci dobijo poskusno različico, ki jo bodo uporabili pri nastavitvi njihove pisarne, da preverijo, ali programska oprema deluje v skladu z njihovimi zahtevami v realnem okolju. To testiranje se izvede pred končnim zagonom in se imenuje tudi testiranje beta ali testiranje končnega uporabnika.
Kaj je nefunkcionalno testiranje?
Obstaja nekaj zapletenih vidikov, kot je delovanje aplikacije itd., In to testiranje preverja kakovost programske opreme, ki jo je treba preizkusiti. Kakovost je v veliki meri odvisna od časa, natančnosti, stabilnosti, pravilnosti in trajnosti izdelka v različnih neugodnih okoliščinah.
V programskem smislu, če aplikacija deluje v skladu s pričakovanji uporabnika, gladko in učinkovito pod kakršnimi koli pogoji, je navedena kot zanesljiva aplikacija. Na podlagi teh vidikov kakovosti je zelo pomembno, da testiramo pod temi parametri. Ta vrsta testiranja se imenuje nefunkcionalno testiranje.
Ročno testiranje te vrste ni izvedljivo, zato se za testiranje uporabljajo nekatera posebna avtomatizirana orodja.
Primeri orodij: LoadRunner, JMeter itd.
nadaljnje branje=> Kaj je nefunkcionalno testiranje - popoln vodnik
Vrste nefunkcionalnega testiranja
Spodaj so navedene različne vrste nefunkcionalnega testiranja.
Testiranje učinkovitosti:
# 1) Preskušanje obremenitve: Aplikacija, za katero se pričakuje, da bo obravnavala določeno delovno obremenitev, se preskusi glede na njen odzivni čas v resničnem okolju, ki prikazuje določeno delovno obremenitev. Preizkušen je, ali je sposoben pravilno delovati v predpisanem času in je sposoben prenesti tovor.
# 2) Testiranje izjemnih situacij: V Testiranje izjemnih situacij , aplikacija je izpostavljena dodatni obremenitvi, da preveri, ali deluje učinkovito in je sposobna obvladati stres v skladu z zahtevo.
Primer: Razmislite o spletnem mestu, ki je preizkušeno, da preveri njegovo vedenje, ko je dostop uporabnika na vrhuncu. Lahko pride do situacije, ko delovna obremenitev preseže specifikacijo. V tem primeru lahko spletno mesto odpove, upočasni ali celo zruši.
Testiranje izjemnih situacij je preverjanje teh situacij z uporabo avtomatiziranih orodij za sprotno ustvarjanje stanja delovne obremenitve in iskanje napak.
# 3) Preskušanje glasnosti: Spodaj Prostorninsko testiranje sposobnost aplikacije za obdelavo podatkov v zvezku je preizkušena z zagotavljanjem okolja v realnem času. Aplikacija je preizkušena glede pravilnosti in zanesljivosti v neugodnih pogojih.
# 4) Testiranje vzdržljivosti: V Testiranje vzdržljivosti trajnost programske opreme se preizkuša z večkratnim in doslednim pretokom obremenitve v prilagodljivem vzorcu. Preveri vzdržljivost programske opreme, če je naložena z dosledno delovno obremenitvijo.
Vse te vrste preskušanja se uporabljajo za zagotavljanje, da programska oprema deluje brez napak in brez zrušitev v realnem času, tako da odpravlja težave in v skladu s tem išče rešitve za kakovosten izdelek.
Preskus uporabnosti:
Pri tej vrsti testiranja je uporabniški vmesnik preizkušen zaradi njegove enostavnosti uporabe in preverite, kako uporabniku prijazen je.
Testiranje varnosti:
Testiranje varnosti je preveriti, kako varna je programska oprema glede podatkov prek omrežja pred zlonamernim napadom. Ključna področja, ki jih je treba preizkusiti pri tem testiranju, vključujejo pooblastilo, preverjanje pristnosti uporabnikov in njihov dostop do podatkov na podlagi vlog, kot so skrbnik, moderator, skladatelj in uporabniška raven.
Tako lahko po poznavanju definicij dobimo jasno predstavo o razliki med funkcionalnim in nefunkcionalnim testiranjem.
Razlika med funkcionalnim in nefunkcionalnim preskušanjem
Funkcionalno preskušanje | Nefunkcionalno preskušanje |
---|---|
Preizkuša funkcionalnost programske opreme. | Preizkuša delovanje funkcionalnosti programske opreme. |
Preizkusi 'kaj' izdelek naredi. Preveri delovanje in delovanje aplikacije. | Preveri vedenje aplikacije. |
Funkcionalno testiranje se opravi na podlagi poslovnih zahtev. | Nefunkcionalno testiranje se opravi na podlagi pričakovanja kupca in zahteve glede zmogljivosti. |
Preizkusi, ali dejanski rezultat deluje glede na pričakovani rezultat. | Preveri odzivni čas in hitrost programske opreme pod določenimi pogoji. |
Izvaja se ročno. Primer: Metoda testiranja črne skrinjice. | Bolj izvedljivo je testiranje z uporabo avtomatiziranih orodij. Primer: Loadrunner. |
Preizkuša v skladu z zahtevami kupca. | Preizkuša se v skladu s pričakovanji kupcev. |
Povratne informacije strank pomagajo zmanjšati dejavnike tveganja za izdelek. | Povratne informacije strank so bolj dragocene za nefunkcionalno testiranje, saj pomagajo izboljšati in testerju omogočajo, da ve, kaj pričakuje stranka. |
Funkcionalno preskušanje ima naslednje vrste: • Enotno testiranje • Integracijsko testiranje • Sistemsko testiranje • Preskus sprejemljivosti | Nefunkcionalno testiranje vključuje: • Testiranje učinkovitosti • Preskušanje obremenitve • Testiranje izjemnih situacij • Prostorninsko testiranje • Testiranje varnosti • Preizkus namestitve • Preskus izterjave |
Primer: Na strani za prijavo morajo biti polja z besedilom za vnos uporabniškega imena in gesla. | Primer: Preverite, ali se stran za prijavo naloži v 5 sekundah. |
Zaključek
Upam, da bi dobili osnovno razumevanje tako funkcionalnega kot nefunkcionalnega testiranja.
očala za navidezno resničnost za xbox 360
Raziskovali smo tudi vrste in razlike med funkcionalnimi in nefunkcionalnimi testi.
Veselo branje !!
Priporočeno branje
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Alfa testiranje in beta testiranje (popoln vodnik)
- Popoln vodnik za funkcionalno testiranje s svojimi vrstami in primeri
- Razlike med preskušanjem enot, preskušanjem integracije in funkcionalnim preskušanjem
- Funkcionalno preskušanje v primerjavi s preizkušanjem učinkovitosti: Ali ga je treba izvajati hkrati?
- Prenos eBook knjige za preizkušanje
- Popoln nefunkcionalni priročnik za testiranje za začetnike
- Spock za integracijo in funkcionalno testiranje s selenom