types software testing
Katere so različne vrste testiranja programske opreme?
spajanje razvrsti kodo c ++
Kot preizkuševalci smo seznanjeni z različnimi vrstami testiranja programske opreme, kot so funkcionalno testiranje, nefunkcionalno testiranje, testiranje avtomatizacije, gibčno testiranje in njihove podvrste itd.
Vsak od nas bi na svojem testnem potovanju naletel na več vrst testiranja. Morda smo nekaj slišali in morda delali na nekaterih, vendar vsi nimajo znanja o vseh vrstah testiranja.
Vsaka vrsta testiranja ima svoje značilnosti, prednosti in slabosti. Vendar sem v tem članku obravnaval večinoma vsako vrsto testiranja programske opreme, ki jo običajno uporabljamo v vsakdanjem življenju.
Pojdimo in si jih oglejmo.
Kaj se boste naučili:
- Različne vrste testiranja programske opreme
- # 1) Alfa testiranje
- # 2) Preskus sprejemljivosti
- # 3) Ad-hoc testiranje
- # 4) Testiranje dostopnosti
- # 5) Beta testiranje
- # 6) Testiranje zaledja
- # 7) Testiranje združljivosti brskalnika
- # 8) Preskušanje združljivosti nazaj
- # 9) Testiranje črne škatle
- # 10) Preskušanje mejne vrednosti
- # 11) Testiranje podružnic
- # 12) Primerjalno testiranje
- # 13) Testiranje združljivosti
- # 14) Testiranje komponent
- # 15) Preskušanje od konca do konca
- # 16) Enakovredna particija
- # 17) Primer testiranja
- # 18) Raziskovalno testiranje
- # 20) Funkcionalno preskušanje
- # 21) Testiranje grafičnega uporabniškega vmesnika (GUI)
- # 22) Testiranje gorile
- # 23) Srečno preizkušanje poti
- # 24) Dodatno testiranje integracije
- # 25) Testiranje namestitve / odstranitve
- # 26) Preizkušanje integracije
- # 27) Preskušanje obremenitve
- # 28) Testiranje opic
- # 29) Preskušanje mutacij
- # 30) Negativno testiranje
- # 31) Nefunkcionalno testiranje
- # 32) Testiranje učinkovitosti
- # 33) Preskušanje obnovitve
- # 34) Testiranje regresije
- # 35) Testiranje na podlagi tveganja (RBT)
- # 36) Preverjanje razumnosti
- # 37) Testiranje varnosti
- # 38) Testiranje dima
- # 39) Statično preskušanje
- # 40) Testiranje izjemnih situacij
- # 41) Testiranje sistema
- # 42) Testiranje enote
- # 43) Testiranje uporabnosti
- # 44) Testiranje ranljivosti
- # 45) Preskušanje glasnosti
- # 46) Testiranje bele škatle
- Zaključek
- Priporočeno branje
Različne vrste testiranja programske opreme
Spodaj je seznam nekaterih pogostih vrst testiranja programske opreme:
Funkcionalne vrste preskušanja vključujejo:
- Enotno preskušanje
- Integracijsko preskušanje
- Testiranje sistema
- Preverjanje razumnosti
- Preskušanje dima
- Preizkus vmesnika
- Preskušanje regresije
- Preskušanje beta / sprejemljivosti
Nefunkcionalne vrste preskušanja vključujejo:
- Testiranje učinkovitosti
- Preskušanje obremenitve
- Testiranje izjemnih situacij
- Preizkušanje glasnosti
- Testiranje varnosti
- Preskušanje združljivosti
- Namestite testiranje
- Preskušanje izterjave
- Preskušanje zanesljivosti
- Testiranje uporabnosti
- Preverjanje skladnosti
- Preizkušanje lokalizacije
Oglejmo si več podrobnosti o teh vrstah preskušanja.
# 1) Alfa testiranje
To je najpogostejša vrsta testiranja, ki se uporablja v industriji programske opreme. Cilj tega preskušanja je ugotoviti vse možne težave ali napake, preden jih damo na trg ali uporabniku.
Alfa testiranje se izvede na koncu faze razvoja programske opreme, vendar pred beta testiranjem. Kljub temu lahko zaradi takšnih preskusov pride do manjših sprememb v zasnovi.
Alfa testiranje se izvaja na spletnem mestu razvijalca. Za tovrstno preskušanje je mogoče ustvariti interno virtualno uporabniško okolje.
# 2) Preskus sprejemljivosti
An Sprejemni test izvede stranka in preveri, ali je pretok sistema od konca do konca v skladu s poslovnimi zahtevami ali ne in ali je v skladu s potrebami končnega uporabnika. Naročnik sprejme programsko opremo le, če vse funkcije in funkcije delujejo po pričakovanjih.
To je zadnja faza testiranja, po kateri programska oprema gre v proizvodnjo. Temu pravimo tudi testiranje sprejemljivosti uporabnika (UAT).
# 3) Ad-hoc testiranje
Že samo ime nakazuje, da se to testiranje izvaja na priložnostno brez sklicevanja na testni primer in tudi brez kakršnega koli načrta ali dokumentacije za takšno vrsto preskušanja.
Cilj tega testiranja je najti napake in razbiti aplikacijo z izvajanjem kakršnega koli poteka aplikacije ali katere koli naključne funkcije.
Ad-hoc testiranje je neformalen način iskanja napak in ga lahko izvede vsak v projektu. Težave je težko prepoznati brez testnega primera, včasih pa je mogoče, da napake, ugotovljene med priložnostnim testiranjem, morda niso bile ugotovljene z obstoječimi testnimi primeri.
# 4) Testiranje dostopnosti
Cilj Testiranje dostopnosti je ugotoviti, ali je programska oprema ali aplikacija dostopna invalidom ali ne.
Pri tem invalidnost pomeni gluhe, barvno slepe, duševno prizadete, slepe, starostne in druge invalidske skupine. Opravljajo se različni pregledi, kot so velikost pisave za slabovidne, barva in kontrast za barvno slepoto itd.
# 5) Beta testiranje
Beta testiranje je formalna vrsta testiranja programske opreme, ki jo opravi kupec. Izvaja se v resnično okolje preden izdelek sprosti na trg dejanskim končnim uporabnikom.
Beta testiranje se izvaja, da se zagotovi, da v programski opremi ali izdelku ni večjih napak in da s stališča končnega uporabnika izpolnjuje poslovne zahteve. Beta testiranje je uspešno, ko stranka sprejme programsko opremo.
Običajno to testiranje običajno opravijo končni uporabniki ali drugi. To je končno testiranje, opravljeno pred objavo prijave v komercialne namene. Običajno je beta različica izdane programske opreme ali izdelka omejena na določeno število uporabnikov na določenem območju.
Končni uporabnik torej dejansko uporablja programsko opremo in svoje povratne informacije posreduje podjetju. Nato podjetje sprejme potrebne ukrepe, preden programsko opremo objavi po vsem svetu.
# 6) Testiranje zaledja
Vsakič, ko vhodni podatki ali podatki vnesete v čelno aplikacijo, se shranijo v bazo podatkov, testiranje takšne baze podatkov pa je znano kot preskušanje baze podatkov ali preskus backend-a.
Obstajajo različne zbirke podatkov, kot so SQL Server, MySQL in Oracle itd. Testiranje baz podatkov vključuje preizkušanje strukture tabel, sheme, shranjene procedure, podatkovne strukture itd.
Pri zalednem preizkušanju GUI ni vključen, preskuševalci so neposredno povezani z bazo podatkov z ustreznim dostopom in preizkuševalci lahko enostavno preverijo podatke z izvajanjem nekaj poizvedb v zbirki podatkov.
Med tem vmesnim preskušanjem so lahko ugotovljene težave, kot so izguba podatkov, blokada, poškodovanje podatkov itd. Te težave so ključne za odpravo, preden sistem zaživi v produkcijskem okolju
# 7) Testiranje združljivosti brskalnika
Je podvrsta preizkušanja združljivosti (ki je pojasnjena spodaj) in jo izvaja preskusna skupina.
Testiranje združljivosti brskalnika se izvaja za spletne aplikacije in zagotavlja, da lahko programska oprema deluje s kombinacijo različnih brskalnikov in operacijskih sistemov. Ta vrsta testiranja tudi preveri, ali se spletna aplikacija izvaja v vseh različicah vseh brskalnikov ali ne.
# 8) Preskušanje združljivosti nazaj
To je vrsta testiranja, ki preveri, ali novo razvita ali posodobljena programska oprema dobro deluje s starejšo različico okolja ali ne.
Preizkušanje združljivosti nazaj preverja, ali nova različica programske opreme deluje pravilno z datotekami, ki jih je ustvarila starejša različica programske opreme; dobro deluje tudi s podatkovnimi tabelami, podatkovnimi datotekami in podatkovno strukturo, ki jo je ustvarila starejša različica te programske opreme.
Če je katera od programske opreme posodobljena, bi morala delovati dobro kot prejšnja različica te programske opreme.
# 9) Testiranje črne škatle
Pri tej vrsti preskušanja notranja zasnova sistema ni upoštevana. Testi temeljijo na zahtevah in funkcionalnosti.
Podrobne informacije o prednostih, slabostih in vrste testiranja črne skrinjice je lahko viden tukaj .
# 10) Preskušanje mejne vrednosti
Ta vrsta testiranja preveri vedenje aplikacije na ravni meje.
Preskušanje mejne vrednosti se izvede za preverjanje, ali obstajajo napake na mejnih vrednostih. Preizkušanje mejne vrednosti se uporablja za preskušanje različnih številčnih številk. Za vsako območje obstajata zgornja in spodnja meja in na teh mejnih vrednostih se testira.
Če testiranje zahteva preskusno območje številk od 1 do 500, se preskus mejne vrednosti izvede na vrednostih 0, 1, 2, 499, 500 in 501.
# 11) Testiranje podružnic
To je vrsta testiranja v beli škatli in se izvaja med preskušanjem enote. Preskušanje podružnic, že samo ime nakazuje, da se koda temeljito preizkusi s prehodom na vsaki veji.
# 12) Primerjalno testiranje
Primerjava moči in slabosti izdelka s prejšnjimi različicami ali drugimi podobnimi izdelki se imenuje primerjalno testiranje.
# 13) Testiranje združljivosti
Gre za preskusno vrsto, pri kateri preveri, kako se programska oprema obnaša in deluje v drugačnem okolju, spletnih strežnikih, strojni opremi in omrežnem okolju.
Preskus združljivosti zagotavlja, da se programska oprema lahko izvaja v drugačni konfiguraciji, različni zbirki podatkov, različnih brskalnikih in njihovih različicah. Testiranje združljivosti izvaja skupina za testiranje.
# 14) Testiranje komponent
Večinoma ga izvajajo razvijalci po zaključku enote testiranja. Testiranje komponent vključuje preizkušanje več funkcionalnosti kot ene same kode, njegov cilj pa je ugotoviti, ali obstaja kakšna napaka, potem ko te več funkcij povežemo med seboj.
# 15) Preskušanje od konca do konca
Podobno kot testiranje sistema, Preskušanje od konca do konca vključuje preskušanje celotnega aplikacijskega okolja v situaciji, ki posnema resnično uporabo, kot je interakcija z bazo podatkov, uporaba omrežnih komunikacij ali interakcija z drugo strojno opremo, aplikacijami ali sistemi, če je to primerno.
# 16) Enakovredna particija
To je tehnika testiranja in vrsta preizkušanja črnih skrinjic. Med tem Enakovrednost razdelitve , izbran je nabor skupine in nekaj vrednosti ali številk je pobranih za testiranje. Razume se, da vse vrednosti iz te skupine ustvarjajo enake rezultate.
Cilj tega testiranja je odstraniti odvečne testne primere znotraj določene skupine, ki ustvarja enake rezultate, ne pa nobene napake.
Recimo, da aplikacija sprejema vrednosti med -10 in +10, tako da z uporabo enakovredne particije vrednosti, izbrane za testiranje, znašajo nič, ena pozitivna vrednost in ena negativna vrednost. Torej je porazdelitev enakovrednosti za to testiranje od -10 do -1, 0 in 1 do 10.
# 17) Primer testiranja
Pomeni sprotno testiranje. Primer preskušanja vključuje scenarij v realnem času, vključuje pa tudi scenarije, ki temeljijo na izkušnjah preizkuševalcev.
# 18) Raziskovalno testiranje
Raziskovalno testiranje je neformalno testiranje, ki ga izvaja preskusna skupina. Cilj tega testiranja je raziskati aplikacijo in poiskati napake, ki obstajajo v aplikaciji.
Včasih se lahko zgodi, da lahko med preizkušanjem odkrita večja napaka povzroči celo okvaro sistema.
Med raziskovalnim preizkušanjem je priporočljivo, da si zapišete, kateri pretok ste preizkusili in katero aktivnost ste počeli pred začetkom določenega pretoka.
Tehnika raziskovalnega testiranja se izvaja brez dokumentacije in testnih primerov.
# 20) Funkcionalno preskušanje
Ta vrsta preskušanja ignorira notranje dele in se osredotoča le na izhodne podatke, da preveri, ali je v skladu z zahtevo ali ne. Gre za testiranje tipa Black-box, prilagojeno funkcionalnim zahtevam aplikacije. Za podrobne informacije o funkcijskem preskušanju kliknite tukaj .
# 21) Testiranje grafičnega uporabniškega vmesnika (GUI)
Cilj tega testiranja GUI je potrditi GUI v skladu s poslovnimi zahtevami. Pričakovani grafični uporabniški vmesnik aplikacije je omenjen na zaslonih podrobnih dokumentov o oblikovanju in grafičnih vmesnikih GUI.
Testiranje grafičnega uporabniškega vmesnika vključuje velikost gumbov in vnosnega polja na zaslonu, poravnavo celotnega besedila, tabel in vsebine v tabelah.
polja in funkcije c ++
Prav tako potrdi meni aplikacije, po izbiri različnih menijev in elementov menija potrdi, da stran ne niha in poravnava ostane enaka tudi po premikanju miške na meniju ali podmeniju.
# 22) Testiranje gorile
Preizkušanje gorile je vrsta preskušanja, ki jo izvaja preizkuševalec, včasih pa tudi razvijalec. Pri preizkušanju gorile je en modul ali funkcionalnost modula temeljito in močno preizkušen. Cilj tega testiranja je preveriti zanesljivost aplikacije.
# 23) Srečno preizkušanje poti
Cilj preskusa Happy Path je uspešno preizkusiti aplikacijo v pozitivnem toku. Ne išče negativnih pogojev ali pogojev napak. Poudarek je le na veljavnih in pozitivnih vložkih, s pomočjo katerih aplikacija ustvari pričakovani izhod.
# 24) Dodatno testiranje integracije
Inkrementalno testiranje integracije je pristop od spodaj navzgor za testiranje, tj. neprekinjeno testiranje aplikacije, ko je dodana nova funkcionalnost. Funkcionalnost aplikacije in moduli morajo biti dovolj neodvisni za ločeno preskušanje. To počnejo programerji ali preizkuševalci.
# 25) Testiranje namestitve / odstranitve
Preizkušanje namestitve in odstranitve se izvaja v celotnem, delnem ali nadgrajenem postopku namestitve / odstranitve v različnih operacijskih sistemih v različnih okoljih strojne ali programske opreme.
# 26) Preizkušanje integracije
Testiranje vseh integriranih modulov za preverjanje kombinirane funkcionalnosti po integraciji se imenuje Integracijsko preskušanje .
Moduli so običajno kodni moduli, posamezne aplikacije, odjemalske in strežniške aplikacije v omrežju itd. Ta vrsta preskušanja je še posebej pomembna za odjemalske / strežniške in distribuirane sisteme.
# 27) Preskušanje obremenitve
To je vrsta nefunkcionalnega preskušanja in cilj preizkušanja obremenitve je preveriti, koliko obremenitve ali največje delovne obremenitve lahko sistem prenese brez poslabšanja zmogljivosti.
Testiranje obremenitve pomaga najti največjo zmogljivost sistema pod določeno obremenitvijo in morebitne težave, ki povzročajo poslabšanje zmogljivosti programske opreme. Preskušanje obremenitve se izvaja z orodji, kot je JMeter , LoadRunner, WebLoad, Silk performer itd.
# 28) Testiranje opic
Testiranje opic izvede preizkuševalec ob predpostavki, da če opica uporablja aplikacijo, potem kako naključno vnese, bo opica vnesla vrednosti brez kakršnega koli znanja ali razumevanja aplikacije.
Cilj testiranja opic je z naključnimi vhodnimi vrednostmi / podatki preveriti, ali se aplikacija ali sistem zruši. Testiranje opic se izvaja naključno, testni primeri niso napisani in ni potrebno
Testiranje opic se izvaja naključno in testni primeri niso napisani, zato se ni treba zavedati celotne funkcionalnosti sistema.
# 29) Preskušanje mutacij
Preskušanje mutacij je vrsta preizkusa belega polja, pri katerem se spremeni izvorna koda enega programa in preveri, ali lahko obstoječi testni primeri prepoznajo te napake v sistemu.
Sprememba izvorne kode programa je zelo minimalna, tako da ne vpliva na celotno aplikacijo, le določeno področje, ki vpliva, in s tem povezani testni primeri bi lahko prepoznali te napake v sistemu.
# 30) Negativno testiranje
Preizkuševalci, ki imajo miselnost 'odnos do zloma' in uporabljajo negativno testiranje, to potrdijo, če se sistem ali aplikacija pokvari. Tehnika negativnega testiranja se izvede z uporabo napačnih podatkov, neveljavnih podatkov ali vnosa. Preveri, če sistem vrne napako neveljavnega vnosa in se obnaša po pričakovanjih.
# 31) Nefunkcionalno testiranje
To je vrsta testiranja, pri katerem ima vsaka organizacija ločeno skupino, ki se običajno imenuje skupina za nefunkcionalni test (NFT) ali skupina za uspešnost.
Nefunkcionalno preskušanje vključuje preskušanje nefunkcionalnih zahtev, kot so testiranje obremenitve, testiranje izjemnih situacij, varnost, obseg, testiranje obnovitve itd. Cilj testiranja NFT je zagotoviti, ali je odzivni čas programske opreme ali aplikacije dovolj hiter v skladu s poslovnimi zahtevami.
Nalaganje strani ali sistema ne bi smelo trajati veliko časa in bi moralo trajati med največjo obremenitvijo.
# 32) Testiranje učinkovitosti
Ta izraz se pogosto uporablja medsebojno zamenljivo s testiranjem obremenitve in obremenitve. Testiranje učinkovitosti se naredi, da se preveri, ali sistem izpolnjuje zahteve glede zmogljivosti. Za to testiranje se uporabljajo različna orodja za zmogljivost in obremenitev.
# 33) Preskušanje obnovitve
To je vrsta testiranja, ki potrjuje, kako dobro se aplikacija ali sistem opomore po zrušitvah ali katastrofah.
Preskušanje obnovitve določa, ali lahko sistem nadaljuje delovanje po nesreči. Predpostavimo, da aplikacija prejema podatke prek omrežnega kabla in nenadoma je bil ta omrežni kabel odklopljen.
Nekoliko kasneje priključite omrežni kabel; potem mora sistem začeti prejemati podatke, od koder je izgubil povezavo zaradi odklopljenega omrežnega kabla.
# 34) Testiranje regresije
Testiranje aplikacije kot celote za spremembo katerega koli modula ali funkcije se imenuje regresijsko testiranje. Težko je zajeti ves sistem v Preskušanje regresije , tako običajno Orodja za preizkušanje avtomatizacije se uporabljajo za tovrstne preskuse.
# 35) Testiranje na podlagi tveganja (RBT)
V Testiranje na podlagi tveganj , funkcionalnosti ali zahteve se preskusijo glede na njihovo prednost. Testiranje na podlagi tveganj vključuje preizkušanje zelo kritične funkcionalnosti, ki ima največji vpliv na poslovanje in pri kateri je verjetnost okvare zelo velika.
Prednostna odločitev temelji na poslovnih potrebah, zato se, ko je za vse funkcionalnosti določena prednost, nato najprej izvedejo visoko prioritetna funkcionalnost ali testni primeri, ki ji sledijo srednje in nato nizko prioritetne funkcionalnosti.
Funkcionalnost z nizko prioriteto se lahko preskusi ali ne glede na razpoložljivi čas.
Testiranje na podlagi tveganja se izvede, če ni na voljo dovolj časa za testiranje celotne programske opreme in jo je treba pravočasno izvesti brez odlašanja. Temu pristopu sledi le razprava in odobritev stranke in višjega vodstva organizacije.
kako odpreti .bin datotečno okno 10
# 36) Preverjanje razumnosti
Preverjanje razumnosti se naredi, da se ugotovi, ali nova različica programske opreme deluje dovolj dobro, da jo lahko sprejmemo za večje preizkušanje ali ne. Če se aplikacija sesuje za prvo uporabo, sistem ni dovolj stabilen za nadaljnje preskušanje. Zato je dodeljena gradnja ali aplikacija, ki jo bo popravila.
# 37) Testiranje varnosti
To je vrsta testiranja, ki ga izvaja posebna skupina preizkuševalcev. Sistem lahko prodre na kakršen koli način.
Testiranje varnosti se preveri, kako je programska oprema ali aplikacija ali spletno mesto zaščitena pred notranjimi in zunanjimi grožnjami. To testiranje vključuje, koliko programske opreme je zaščitena pred zlonamernim programom, virusi in kako varni in močni so postopki avtorizacije in preverjanja pristnosti.
Preveri tudi, kako se programska oprema obnaša za morebitne hekerske napade in zlonamerne programe ter kako se programska oprema vzdržuje za varnost podatkov po takem hekerskem napadu.
# 38) Testiranje dima
Kadar razvojna skupina zagotovi novo zgradbo, skupina za preskušanje programske opreme potrdi zgradbo in zagotovi, da ne obstaja večja težava.
Skupina za testiranje zagotavlja stabilnost gradnje in nadaljnje izvajanje podrobne ravni testiranja. Preskušanje dima preveri, ali v gradnji ne obstaja nobena napaka zamaška, ki bo ekipi za testiranje preprečila podrobno preizkušanje aplikacije.
Če preskuševalci ugotovijo, da je glavna kritična funkcionalnost razčlenjena že v začetni fazi, lahko preskusna skupina zavrne gradnjo in o tem ustrezno obvesti razvojno skupino. Preskušanje dima se izvede na natančni ravni katerega koli funkcionalnega ali regresijskega preskušanja.
# 39) Statično preskušanje
Statično preskušanje je vrsta preskušanja, ki se izvede brez kakršne koli kode. Izvedba se izvede na dokumentaciji v fazi testiranja.
Vključuje preglede, predstavitev in pregled rezultatov projekta. Statično preskušanje ne izvede kode namesto sintakse kode, preverjajo se pravila poimenovanja.
Statično preskušanje velja tudi za testne primere, načrt preskusov, projektni dokument. Statično preskušanje mora opraviti preizkusna skupina, saj so napake, ugotovljene med to vrsto preskušanja, stroškovno učinkovite s perspektive projekta.
# 40) Testiranje izjemnih situacij
To preskušanje se opravi, kadar je sistem izpostavljen večjemu številu njegovih specifikacij, da se preveri, kako in kdaj ne uspe. To se izvaja pod velikimi obremenitvami, na primer s prenosom velikega števila preko zmogljivosti shranjevanja, zapletenimi poizvedbami v zbirki podatkov, neprekinjenim vnosom v sistem ali nalaganjem baze podatkov.
# 41) Testiranje sistema
Spodaj Tehnika preizkušanja sistema , celoten sistem je preizkušen v skladu z zahtevami. To je testiranje tipa črne skrinjice, ki temelji na splošnih zahtevanih specifikacijah in zajema vse kombinirane dele sistema.
# 42) Testiranje enote
Testiranje posamezne programske komponente ali modula se imenuje Enotno preskušanje . Običajno to počne programer in ne preizkuševalci, saj zahteva podrobno poznavanje notranje zasnove programa in kode. Morda bo potreben tudi razvoj modulov testnih gonilnikov ali testnih pasov.
# 43) Testiranje uporabnosti
Spodaj Testiranje uporabnosti , Preverjena je prijaznost do uporabnika. Tok aplikacije se preizkusi, da se ve, ali lahko nov uporabnik aplikacijo zlahka razume ali ne. Pravilna pomoč dokumentira, če se uporabnik kadar koli zatakne. V osnovi se pri tem testiranju preveri sistemska navigacija.
# 44) Testiranje ranljivosti
Testiranje, ki vključuje prepoznavanje šibkosti programske, strojne opreme in omrežja, je znano kot testiranje ranljivosti. Zlonamerni programi lahko heker prevzame nadzor nad sistemom, če je ranljiv za tovrstne napade, viruse in črve.
Zato je treba pred proizvodnjo preveriti, ali so ti sistemi testirani na ranljivosti. Ugotovi lahko kritične napake in pomanjkljivosti v varnosti.
# 45) Preskušanje glasnosti
Preizkušanje glasnosti je vrsta nefunkcionalnega testiranja, ki ga izvaja skupina za testiranje učinkovitosti.
Programska oprema ali aplikacija opravi ogromno podatkov, s količinskim preizkušanjem pa se preveri obnašanje sistema in odzivni čas aplikacije, ko je sistem naletel na tako veliko količino podatkov. Ta velik obseg podatkov lahko vpliva na zmogljivost sistema in hitrost časa obdelave.
# 46) Testiranje bele škatle
Testiranje bele škatle temelji na znanju o notranji logiki kode aplikacije.
Znano je tudi kot testiranje steklenih škatel. Za izvajanje tovrstnega preskušanja bi moralo biti znano delovanje notranje programske opreme in kode. V okviru teh testov temeljijo na pokritosti stavkov kode, vej, poti, pogojev itd.
Zaključek
Zgoraj omenjene vrste preskušanja programske opreme so le del preizkušanja. Še vedno pa obstaja seznam več kot 100+ vrst preskušanja, vendar se vse vrste preskušanja ne uporabljajo pri vseh vrstah projektov. Tako sem obravnaval nekaj pogostih vrst testiranja programske opreme, ki se večinoma uporabljajo v življenjskem ciklu testiranja.
Obstajajo tudi alternativne definicije ali procesi, ki se uporabljajo v različnih organizacijah, vendar je osnovni koncept povsod enak. Ti tipi, procesi in metode njihovega izvajanja se nenehno spreminjajo, ko se spremenijo projekt, zahteve in obseg.
Priporočeno branje
- Najboljša orodja za testiranje programske opreme 2021 [QA Test Automation Tools]
- Alfa testiranje in beta testiranje (popoln vodnik)
- Testiranje programske opreme QA Assistant Job
- Tečaj preizkušanja programske opreme: kateremu inštitutu za preizkušanje programske opreme naj se pridružim?
- Izbira preizkušanja programske opreme kot vaše kariere
- Preizkušanje programske opreme Tehnična vsebina Writer Freelancer Job
- Vrste tveganj pri programskih projektih
- Najboljše storitve preverjanja kakovosti programske opreme s strani SoftwareTestingHelp