what is system testing ultimate beginner s guide
Kaj je sistemsko testiranje pri testiranju programske opreme?
Testiranje sistema pomeni preizkušanje sistema kot celote. Vsi moduli / komponente so integrirani, da se preveri, ali sistem deluje po pričakovanjih ali ne.
Testiranje sistema se opravi po integracijskem testiranju. To igra pomembno vlogo pri zagotavljanju visokokakovostnih izdelkov.
Seznam vaj:
Postopek testiranja integriranega sistema strojne in programske opreme, da se preveri, ali sistem izpolnjuje določene zahteve.
Preverjanje : Potrditev s pregledom in določbe objektivnih dokazov, da so bile izpolnjene določene zahteve.
Če ima aplikacija tri module A, B in C, je testiranje, izvedeno s kombiniranjem modulov A & B ali modula B & C ali modula A & C, znano kot integracijsko testiranje. Vključitev vseh treh modulov in njegovo testiranje kot celoten sistem se imenuje sistemsko testiranje.
Kaj se boste naučili:
- Moje izkušnje
- Pristop
- Zakaj sistemsko testiranje?
- Je to testiranje bele ali črne skrinjice?
- Kako izvesti sistemski test?
- Prednosti
- Merila za vstop / izstop
- Načrt preizkusa sistema
- Postopek pisanja testnih primerov sistema
- Sistemski primeri primerov
- Vrste sistemskih preizkusov
- Kaj je preskušanje sistemske integracije?
- Razlika med preizkusom sistema in sprejemljivosti
- Nasveti za izvedbo sistemskega testa
- Zaključek
- Priporočeno branje
Moje izkušnje
Torej ... ali res mislite, da bo trajalo ogromno časa, da preizkusite, kar kličete Testiranje sistema , tudi potem, ko ste veliko truda porabili za integracijsko testiranje?
Naročnik, pri katerem smo se pred kratkim obrnili na projekt, ni bil prepričan o oceni, ki smo jo navedli za vsak poskus testiranja.
Moral sem nagovoriti s primerom:
Mike, rad bi na primeru podrobneje opisal naša prizadevanja in pomen sistemskega testiranja.
Streljaj, je odgovoril.
Primer sistemskega preskušanja
Proizvajalec avtomobilov ne proizvaja avtomobila kot celotnega avtomobila. Vsak sestavni del avtomobila je izdelan posebej, kot so sedeži, krmiljenje, ogledalo, zlom, kabel, motor, okvir avtomobila, kolesa itd.
Po izdelavi vsakega predmeta se neodvisno preskusi, ali deluje tako, kot naj bi deloval, in to se imenuje Unit testing.
Vprašanja in odgovori za spletne izkušnje v javi
Zdaj, ko je vsak del sestavljen z drugim delom, se ta sestavljena kombinacija preveri, če sestavljanje ni povzročilo nobenega stranskega učinka na funkcionalnost posamezne komponente in ali obe komponenti delujeta po pričakovanjih, kar imenujemo integracijsko testiranje.
Ko so vsi deli sestavljeni in je avto pripravljen, dejansko ni več pripravljen.
Celoten avto je treba preveriti glede na različne vidike v skladu z opredeljenimi zahtevami, na primer, če je mogoče avtomobil voziti gladko, odmori, prestave in druge funkcionalnosti, ki pravilno delujejo, avto ne kaže znakov utrujenosti po neprekinjeni vožnji 2500 kilometrov, barva avtomobila je splošno sprejeto in všeč, avtomobil se lahko vozi po kakršnih koli cestah, kot so gladke in grobe, površne in ravne itd. Celoten napor testiranja se imenuje sistemsko testiranje in nima nič skupnega s testiranjem integracije.
Primer je deloval tako, kot je bilo pričakovano, in stranka je bila prepričana o naporih, potrebnih za preizkus sistema.
Tu sem opisal primer, da bi spodbudil pomen tega testiranja.
Pristop
Izvede se, ko je integracijsko testiranje končano.
Gre predvsem za testiranje tipa Black-box. To preskušanje ocenjuje delovanje sistema z vidika uporabnika s pomočjo dokumenta o specifikaciji. Ne zahteva nobenega notranjega poznavanja sistemov, kot sta zasnova ali struktura kode.
Vsebuje funkcionalna in nefunkcionalna področja uporabe / izdelka.
Merila osredotočenosti:
Osredotoča se predvsem na naslednje:
- Zunanji vmesniki
- Multiprogramske in zapletene funkcionalnosti
- Varnost
- Obnovitev
- Izvedba
- Brezhibna interakcija operaterja in uporabnika s sistemom
- Namestljivost
- Dokumentacija
- Uporabnost
- Obremenitev / stres
Zakaj sistemsko testiranje?
# 1) Zelo pomembno je, da opravite celoten preskusni cikel, ST pa je stopnja, ko se to opravi.
#two) ST se izvaja v okolju, ki je podobno proizvodnemu okolju, zato lahko zainteresirane strani dobro razumejo reakcijo uporabnika.
# 3) Pomaga zmanjšati odpravljanje težav po uvedbi in klice za podporo.
# 4 ) V tej fazi STLC sta preizkušeni arhitektura aplikacij in poslovne zahteve.
To preskušanje je zelo pomembno in ima pomembno vlogo pri zagotavljanju kakovostnega izdelka stranki.
Poglejmo pomembnost tega testiranja skozi spodnje primere, ki vključujejo vsakodnevne naloge:
- Kaj pa, če spletna transakcija po potrditvi ne uspe?
- Kaj pa, če artikel v košarici spletnega mesta ne omogoča oddaje naročila?
- Kaj pa, če se v Gmailu pri ustvarjanju nove oznake pri kliku na zavihek ustvari napaka?
- Kaj pa, če se sistem zruši, ko se na njem poveča obremenitev?
- Kaj pa, če sistem zruši in podatkov ne more obnoviti po želji?
- Kaj pa, če namestitev programske opreme v sistem traja veliko več časa, kot je bilo pričakovano, in na koncu povzroči napako?
- Kaj pa, če se odzivni čas po izboljšavi poveča veliko bolj, kot je bilo pričakovano?
- Kaj pa, če spletno mesto postane prepočasno, da uporabnik ne more rezervirati svoje vozovnice?
Zgoraj je le nekaj primerov, ki kažejo, kako bi testiranje sistema vplivalo, če se ne bi izvedlo pravilno.
Vsi zgornji primeri so samo rezultat bodisi sistemskega testiranja, ki ni bilo izvedeno bodisi nepravilno izvedeno. Vse integrirane module je treba preskusiti, da se zagotovi, da izdelek deluje v skladu z zahtevami.
Je to testiranje bele ali črne skrinjice?
Sistemsko testiranje lahko štejemo za tehniko preizkušanja črne škatle.
Testiranje črne škatle tehnika ne zahteva notranjega poznavanja kode, medtem ko tehnika belega polja zahteva notranje znanje kode.
Med izvajanjem sistemskega testiranja funkcionalnih in nefunkcionalnih sistemov so zajeti varnost, zmogljivost in številne druge vrste testiranja, ki se preizkušajo s tehniko črne skrinjice, pri čemer se vhod v sistem posreduje in izhod preveri. Notranja sistemska znanja niso potrebna.
Tehnika črne škatle:
Kako izvesti sistemski test?
V bistvu je del preizkušanja programske opreme in testni načrt mora vedno vsebovati poseben prostor za to preskušanje.
Če želite preizkusiti sistem kot celoto, morajo biti zahteve in pričakovanja jasni, preizkuševalec pa mora razumeti tudi uporabo aplikacije v realnem času.
Prav tako lahko najbolj uporabljena tuja orodja, različice OS-jev, okusi in arhitektura OS-jev vplivajo na funkcionalnost sistema, njegovo zmogljivost, varnost, obnovljivost ali namestljivost.
Zato je med preizkušanjem sistema lahko v pomoč jasna slika o tem, kako se bo aplikacija uporabljala in s kakšnimi težavami se bo lahko spopadla v realnem času. Poleg tega je dokument z zahtevami enako pomemben kot razumevanje aplikacije.
Jasen in posodobljen dokument z zahtevami lahko reši preizkuševalca pred številnimi nesporazumi, predpostavkami in vprašanji.
Skratka, dokument s poudarjenimi in ostrimi zahtevami z najnovejšimi posodobitvami in razumevanjem uporabe aplikacij v realnem času lahko ST naredi bolj ploden.
To testiranje poteka načrtno in sistematično.
Spodaj so navedeni različni koraki med izvajanjem tega testiranja:
- Prvi korak je ustvariti testni načrt.
- Ustvarite testne primere sistema in preskusne skripte.
- Pripravite testne podatke, potrebne za to testiranje.
- Izvedite testne primere sistema in skript.
- Prijavite napake. Ponovno testiranje napak, ko so bile odpravljene.
- Regresijsko testiranje za preverjanje vpliva spremembe kode.
- Ponavljanje preskusnega cikla, dokler sistem ni pripravljen za uporabo.
- Odjavite se iz preskusne skupine.
Kaj preizkusiti?
V tem preskusu so zajete spodaj navedene točke:
- Preskušanje od konca do konca ki vključuje preverjanje interakcije med vsemi komponentami in skupaj z zunanjo zunanjo opremo, da se zagotovi, ali sistem dobro deluje v katerem koli od scenarijev in je zajeto v tem testiranju.
- Preveri, ali vhodni podatki sistema zagotavljajo pričakovani rezultat.
- Preveri, ali so vse funkcionalne in nefunkcionalne zahteve preizkušene in ali delujejo po pričakovanjih ali ne.
- Za to in raziskovalno testiranje se lahko pri tem testiranju izvede po končanem testiranju po scenariju. Raziskovalno preskušanje in ad-hoc testiranje pomaga razkriti napake, ki jih ni mogoče najti pri testiranju po scenariju, saj testerjem omogoča svobodo pri testiranju, saj njihova želja temelji na njihovih izkušnjah in intuiciji.
Prednosti
Prednosti je več:
- To testiranje vključuje scenarije za preizkus sistema.
- To testiranje se izvaja v istem okolju kot proizvodno okolje, ki pomaga razumeti uporabniško perspektivo in preprečuje težave, ki se lahko pojavijo, ko sistem zažene.
- Če se to testiranje opravi sistematično in pravilno, bi to pomagalo pri ublažitvi postprodukcijskih težav.
- To testiranje preizkuša tako arhitekturo aplikacije kot poslovne zahteve.
Merila za vstop / izstop
Podrobno si oglejmo merila za vstop / izstop za sistemski test.
Kriteriji za vstop:
- Sistem bi moral opraviti izhodna merila za integracijsko testiranje, tj.izvesti bi morali vse testne primere in ne bi smelo biti kritične ali prioritetne P1, napake P2 v odprtem stanju.
- Testni načrt za to testiranje je treba odobriti in odjaviti.
- Testni primeri / scenariji morajo biti pripravljeni za izvedbo.
- Testni skripti morajo biti pripravljeni za izvedbo.
- Na voljo bi morale biti vse nefunkcionalne zahteve in ustvariti bi morali testne primere za iste.
- Preskusno okolje mora biti pripravljeno.
Merila izstopa:
- Izvesti je treba vse testne primere.
- Nobena kritična ali prednostna ali varnostna napaka ne sme biti odprta.
- Če so katere koli napake srednje ali nizke prioritete v odprtem stanju, jih je treba implementirati s sprejemom stranke.
- Predložiti je treba poročilo o izstopu.
Načrt preizkusa sistema
Test načrt je dokument, ki se uporablja za opis namena, cilja in obsega izdelka, ki ga je treba razviti. Kaj je treba preizkusiti in česa ne, preskusne strategije, orodja, ki jih je treba uporabiti, potrebno okolje in vse druge podrobnosti so dokumentirani za nadaljevanje testiranja.
Načrt testiranja pomaga pri nadaljevanju testiranja na zelo sistematičen in strateški način, kar pomaga pri preprečevanju tveganj ali težav med izvajanjem testiranja.
Načrt preizkusa sistema zajema naslednje točke:
- Namen in cilj je določen za ta test.
- Področje uporabe (Naštete so lastnosti, ki jih je treba preizkusiti).
- Kriteriji za sprejem preskusa (Merila, na podlagi katerih bo sistem sprejet, tj. Omenjene točke v merilih za sprejem morajo biti v stanju uspešnosti).
- Merila za vstop / izstop (določa merila, kdaj naj se preskus sistema začne in kdaj se šteje za zaključenega).
- Časovni razpored preskusov (ocena preskusov, ki naj bi se končala ob določenem času).
- Testna strategija (Vključuje preizkusne tehnike).
- Viri (število virov, potrebnih za testiranje, njihove vloge, razpoložljivost virov itd.).
- Testno okolje (operacijski sistem, brskalnik, platforma).
- Testni primeri (Seznam testnih primerov, ki jih je treba izvesti).
- Predpostavke (če obstajajo predpostavke, jih je treba vključiti v testni načrt).
Postopek pisanja testnih primerov sistema
Sistemski testni primeri zajemajo vse scenarije in primere uporabe, zajemajo pa tudi funkcionalne, nefunkcionalne uporabniške vmesnike in varnostne primere. Testni primeri so napisani na enak način kot za funkcionalno testiranje.
Sistemski primeri vključujejo naslednja polja v predlogi:
- ID testnega primera
- Ime Test Suite
- Opis - opisuje testni primer, ki ga je treba izvesti.
- Koraki - Postopek po korakih, ki opisuje izvedbo testiranja.
- Testni podatki - za preskušanje aplikacije so pripravljeni lažni podatki.
- Pričakovani rezultat - V tem stolpcu je naveden pričakovani rezultat glede na dokument z zahtevami.
- Dejanski rezultat - v tem stolpcu je prikazan rezultat po izvedbi testnega primera.
- Pass / Fail - Primerjava med dejanskim in pričakovanim rezultatom določa merila Pass / Fail.
- Opombe
Sistemski primeri primerov
Tu je nekaj vzorčnih preskusnih scenarijev za spletno mesto e-trgovine:
- Če se spletno mesto pravilno zažene z vsemi ustreznimi stranmi, funkcijami in logotipom
- Če se uporabnik lahko registrira / prijavi na spletno mesto
- Če lahko uporabnik vidi izdelke, ki so na voljo, lahko svoje izdelke doda v svojo košarico, lahko plača in potrditev dobi po e-pošti ali SMS-u ali pokliče.
- Če glavne funkcije, kot so iskanje, filtriranje, razvrščanje, dodajanje, spreminjanje, seznam želja itd., Delujejo po pričakovanjih
- Če lahko število uporabnikov (opredeljeno kot v dokumentu z zahtevami) hkrati dostopa do strani
- Če se spletno mesto pravilno zažene v vseh glavnih brskalnikih in njihovih najnovejših različicah
- Če transakcije potekajo na spletnem mestu prek določenega uporabnika, so dovolj varne
- Če se spletno mesto pravilno zažene na vseh podprtih platformah, kot so Windows, Linux, Mobile itd.
- Če so uporabniški priročnik / politika vračila, politika zasebnosti in pogoji uporabe spletnega mesta na voljo kot ločen dokument in uporabni za vsakega novinca ali uporabnika, ki prvič uporabi.
- Če je vsebina strani pravilno poravnana, dobro vodena in brez pravopisnih napak.
- Če je časovna omejitev seje izvedena in deluje po pričakovanjih
- Če je uporabnik po uporabi strani zadovoljen ali z drugimi besedami, uporabniku strani ni težko uporabljati.
Vrste sistemskih preizkusov
ST se imenuje nadnabor vseh vrst testiranja, saj so v njem zajete vse glavne vrste testiranja. Čeprav se osredotočenost na vrste testiranja lahko razlikuje glede na izdelek, organizacijske procese, časovni načrt in zahteve.
Na splošno ga lahko definiramo kot spodaj:
Testiranje funkcionalnosti: Zagotoviti, da funkcionalnost izdelka deluje v skladu z opredeljenimi zahtevami v okviru zmožnosti sistema.
Preskus obnovljivosti: Da se prepričate, kako dobro si sistem opomore od različnih vhodnih napak in drugih situacij v okvari.
Preskušanje interoperabilnosti: Da se prepričate, ali sistem lahko dobro deluje s tujimi izdelki ali ne.
Testiranje učinkovitosti: Zagotoviti delovanje sistema pod različnimi pogoji glede na lastnosti delovanja.
Testiranje razširljivosti: Da se prepričate o zmožnostih skaliranja sistema z različnimi izrazi, kot so uporabniško, geografsko in viri.
Preskušanje zanesljivosti: Da bi zagotovili daljše delovanje sistema brez napak.
Regresijsko testiranje: Zagotoviti stabilnost sistema skozi integracijo različnih podsistemov in vzdrževalnih nalog.
Preizkušanje dokumentacije: Zagotoviti, da so uporabniški priročnik sistema in drugi dokumenti s temami pomoči pravilni in uporabni.
Testiranje varnosti: Zagotoviti, da sistem ne dovoljuje nepooblaščenega dostopa do podatkov in virov.
Testiranje uporabnosti : Da se prepričate, da je sistem enostaven za uporabo, se učite in uporabljajte.
Več vrst preizkušanja sistema
# 1) Testiranje grafičnega uporabniškega vmesnika (GUI):
Testiranje GUI se opravi, da se preveri, ali GUI sistema deluje po pričakovanjih ali ne. GUI je v bistvu tisto, kar je uporabniku vidno, ko uporablja aplikacijo. Testiranje grafičnega uporabniškega vmesnika vključuje preizkušanje gumbov, ikon, potrditvenih polj, seznamskega polja, besedilnega polja, menijev, orodnih vrstic, pogovornih oken itd.
# 2) Testiranje združljivosti:
Preskus združljivosti se naredi, da se zagotovi, da je razviti izdelek združljiv z različnimi brskalniki, strojnimi platformami, operacijskim sistemom in bazami podatkov v skladu z zahtevanim dokumentom.
# 3) Obravnava izjem:
Preskus ravnanja z izjemami se izvede, da se preveri, da mora tudi, če se v izdelku pojavi nepričakovana napaka, prikazati pravilno sporočilo o napaki in ne dovoliti, da se aplikacija ustavi. Izjemo obravnava tako, da se napaka prikaže, medtem ko se izdelek obnovi in sistemu omogoči obdelavo napačne transakcije.
# 4) Preskušanje glasnosti:
Volume Testiranje je vrsta nefunkcionalnega testiranja, pri katerem se testiranje izvaja z veliko količino podatkov. Na primer, obseg podatkov se v bazi poveča za preverjanje delovanja sistema.
# 5) Testiranje izjemnih situacij:
Testiranje izjemnih situacij se izvede tako, da se število aplikacij (hkrati) poveča do te mere, da se aplikacija pokvari. To se naredi za preverjanje točke, ko se bo aplikacija razgradila.
# 6) Preskušanje razumnosti:
Preizkušanje razumnosti se izvede, ko je gradnja izdana s spremembo kode ali funkcionalnosti ali če je bila odpravljena kakršna koli napaka. Preveri, da opravljene spremembe niso vplivale na kodo in zaradi tega ni prišlo do nobene druge težave in sistem deluje kot prej.
Če pride do kakršne koli težave, gradnja ni sprejeta za nadaljnje preskušanje.
V bistvu se za gradnjo ne opravi temeljito testiranje, da bi prihranili čas in stroške, saj zavrne gradnjo za odkrito težavo. Preizkus ustreznosti se opravi za izvedeno spremembo ali za odpravljeno težavo in ne za celoten sistem.
# 7) Testiranje dima:
Preskušanje dima je preskušanje, ki se izvede na gradnji, da se preveri, ali je gradnja še mogoče preizkusiti ali ne. Preveri, ali je gradnja stabilna za preizkušanje in ali vse kritične funkcije delujejo brezhibno. Preskus dima se opravi za celoten sistem, tj. Opravi se preskušanje od konca do konca.
# 8) Raziskovalno preskušanje:
Raziskovalno preskušanje kot že samo ime pove, gre predvsem za raziskovanje aplikacije. Pri raziskovalnem preizkušanju se ne izvajajo testiranja po scenariju. Testni primeri so napisani skupaj s testiranjem. Osredotoča se bolj na izvedbo kot na načrtovanje.
Tester ima svobodo, da preizkusi sam z uporabo svoje intuicije, izkušenj in intelekta. Preizkuševalec lahko izbere katero koli značilnost za prvo testiranje, tj.naključno lahko izbere funkcijo za preskušanje, za razliko od drugih tehnik, pri katerih se za izvedbo testiranja uporablja strukturni način.
# 9) Adhoc testiranje:
Adhoc testiranje je neformalno testiranje, pri katerem se ne izvaja dokumentacija ali načrt za testiranje aplikacije. Tester preizkusi aplikacijo brez testnih primerov. Cilj preizkuševalca je razbiti aplikacijo. Tester s pomočjo svojih izkušenj, ugibanj in intuicije najde kritična vprašanja v aplikaciji.
# 10) Preskus namestitve:
Preizkušanje namestitve je preveriti, ali se programska oprema namesti brez kakršnih koli težav.
To je najpomembnejši del testiranja, saj je namestitev programske opreme prva interakcija med uporabnikom in izdelkom. Vrsta preskušanja namestitve je odvisna od različnih dejavnikov, kot so operacijski sistem, platforma, distribucija programske opreme itd.
Preizkusite primere, ki jih lahko vključite, če namestitev poteka prek interneta:
- Slaba hitrost omrežja in prekinjena povezava.
- Požarni zid in varnost.
- Vzamemo velikost in približen čas.
- Sočasna namestitev / prenosi.
- Premalo pomnilnika
- Premalo prostora
- Prekinjena namestitev
# 11) Testiranje vzdrževanja:
Ko izdelek začne delovati, se težava lahko pojavi v okolju, kjer živi, ali pa bo morda treba nekaj izboljšati.
Izdelek potrebuje vzdrževanje, ko začne delovati, za to pa skrbi ekipa za vzdrževanje. Preizkušanje, opravljeno za kakršne koli težave ali izboljšave ali prehod na strojno opremo, spada med testiranje vzdrževanja.
Kaj je preskušanje sistemske integracije?
To je vrsta preskušanja, pri katerem se preverja sposobnost sistema, da ohranja integriteto podatkov in deluje v koordinaciji z drugimi sistemi v istem okolju.
Primer testiranja sistemske integracije:
Vzemimo primer znane spletne strani za rezervacijo vozovnic - http://irctc.co.in.
To je možnost rezervacije vozovnic; objekt za spletno nakupovanje sodeluje s PayPal. Na splošno ga lahko štejete kot A * B * C = R.
Zdaj je na sistemski ravni mogoče sistem za spletno rezervacijo vozovnic, spletno nakupovanje in možnost spletnega plačila preizkusiti sistem neodvisno, čemur sledi preverjanje in izvedba integracijskih testov za vsakega od njih. In potem je treba sistem sistematično preizkusiti.
Kje se torej pojavijo preizkusi sistemske integracije?
Spletni portal http://Irctc.co.in je kombinacija sistemov. Preizkuse lahko izvajate na isti ravni (posamezen sistem, sistemski sistem), vendar se boste na vsaki ravni morda želeli osredotočiti na različna tveganja (težave z integracijo, neodvisna funkcionalnost).
- Med preskušanjem možnosti rezervacije spletnih vstopnic lahko preverite, ali lahko vstopnice rezervirate prek spleta. Lahko razmislite tudi o težavah z integracijo Na primer, Objekt za rezervacije vstopnic integrira back-end s front-end (UI). Na primer, kako se obnaša front-end, ko se strežnik baz podatkov počasi odziva?
- Testiranje sistema za spletno rezervacijo vozovnic s spletnim nakupovanjem. Lahko preverite, ali je spletno nakupovanje na voljo uporabnikom, prijavljenim v sistem za spletno rezervacijo vstopnic. Razmislite lahko tudi o preverjanju vključitve v objekt za spletno nakupovanje. Na primer, če lahko uporabnik brez težav izbere in kupi izdelek.
- Testiranje integracije sistema za spletno rezervacijo vozovnic s PayPal. Lahko preverite, ali je bil denar po rezervaciji vstopnic z vašega računa PayPal nakazan na račun za spletno rezervacijo vstopnic. Razmislite lahko tudi o preverjanju integracije v PayPal. Na primer, kaj pa, če sistem vnese dva vnosa v bazo podatkov po samo enkrat obremenitvi denarja?
Razlikamed preskušanjem sistema in preskušanjem sistemske integracije:
Glavna razlika je:
- Sistemsko testiranje skrbi za integriteto enega samega sistema z ustreznim okoljem
- Testiranje sistemske integracije skrbi za celovitost več sistemov med seboj v istem okolju.
Tako je sistemski test začetek resničnega testiranja, kjer preizkušate izdelek kot celoto in ne modul / funkcijo.
Razlika med preizkusom sistema in sprejemljivosti
Spodaj so glavne razlike:
Testiranje sistema | Preskus sprejemljivosti | |
---|---|---|
eno | Testiranje sistema je testiranje sistema kot celote. Izvede se preskušanje od konca do konca, da se preveri, ali vsi scenariji delujejo po pričakovanjih. | S preskusom sprejemljivosti se preveri, ali izdelek ustreza zahtevam kupca. |
dva | Sistemsko testiranje vključuje funkcionalno in nefunkcionalno testiranje, izvajajo pa ga preizkuševalci. | Sprejemno testiranje je funkcionalno testiranje, izvajajo ga preizkuševalci in stranka. |
3. | Testiranje se izvaja z uporabo preskusnih podatkov, ki so jih ustvarili preizkuševalci. | Realni / proizvodni podatki se uporabljajo med izvajanjem preskusov sprejemljivosti. |
4. | Sistem kot celota je preizkušen za preverjanje funkcionalnosti in učinkovitosti izdelka. | Preskus sprejemljivosti se opravi, da se preveri ta poslovna zahteva, tj.reši namen, ki ga kupec išče. |
5. | Napake, ugotovljene pri testiranju, je mogoče odpraviti. | Morebitne napake, ugotovljene med sprejemnim preskusom, se štejejo za okvaro izdelka. |
6. | Preskušanje sistema in sistemske integracije sta tipi za preizkušanje sistema. | Preskušanje alfa in beta je predmet preizkusa sprejemljivosti. |
Nasveti za izvedbo sistemskega testa
- Ponavljajte scenarije v realnem času, namesto da bi izvajali idealno testiranje, saj bo sistem uporabljal končni uporabnik in ne usposobljeni preizkuševalec.
- Preverite odziv sistema na različne načine, saj človek ne mara čakati ali videti napačnih podatkov.
- Namestite in konfigurirajte sistem v skladu z dokumentacijo, ker bo to končni uporabnik storil.
- Kupci lahko v boljši sistem vključijo ljudi z različnih področij, kot so poslovni analitiki, razvijalci, preizkuševalci.
- Redno testiranje je edini način, da zagotovite, da najmanjša sprememba kode za odpravo napake v sistem ni vstavila še ene kritične napake.
Zaključek
Testiranje sistema je zelo pomembno in če se ne izvede pravilno, se lahko v živo okolju soočijo s kritičnimi težavami.
Sistem kot celota ima različne značilnosti, ki jih je treba preveriti. Preprost primer bi bilo katero koli spletno mesto. Če ni preizkušen kot celota, lahko uporabnik ugotovi, da je to spletno mesto zelo počasno, ali pa se lahko sesuje, ko se hkrati prijavi veliko število uporabnikov.
In teh lastnosti ni mogoče preizkusiti, dokler spletnega mesta ne preizkusimo kot celote.
Upam, da je bila ta vadnica zelo koristna za razumevanje koncepta sistemskega testiranja.
Priporočeno branje
- Vrste testiranja programske opreme: različne vrste preskušanja s podrobnostmi
- Alfa testiranje in beta testiranje (popoln vodnik)
- Kaj je preizkušanje sistemske integracije (SIT): Naučite se s primeri
- Funkcionalno testiranje vs nefunkcionalno testiranje
- Neprekinjen proces integracije: Kako izboljšati kakovost programske opreme in zmanjšati tveganje
- 10 najboljših orodij za integracijsko testiranje za pisanje integracijskih testov
- Kaj je integracijsko testiranje (Vadnica s primerom integracijskega testiranja)
- Kaj je testiranje vzdržljivosti pri testiranju programske opreme (primeri)