Vadnica za preskušanje od konca do konca: Kaj je preskušanje E2E s primerom

Kazalo:

Anonim

Preskušanje od konca do konca

Preskušanje od konca do konca je metoda preskušanja programske opreme, ki potrjuje celotno programsko opremo od začetka do konca, skupaj z integracijo z zunanjimi vmesniki. Namen celovitega testiranja je testiranje celotne programske opreme za odvisnosti, celovitost podatkov in komunikacijo z drugimi sistemi, vmesniki in podatkovnimi bazami za izvajanje celotne produkcije, kot je scenarij.

Skupaj s programskim sistemom potrjuje tudi paketno obdelavo / obdelavo podatkov iz drugih gorvodnih / dolvodnih sistemov. Od tod tudi ime "End-to-End" . Preskušanje od konca do konca se običajno izvede po funkcionalnem in sistemskem testiranju. Za simulacijo sprotnih nastavitev uporablja dejansko produkcijo, kot so podatki in testno okolje. Preskušanje od konca do konca se imenuje tudi verižno testiranje .

Zakaj testiranje od konca do konca?

Preskušanje od konca do konca preveri celoten sistemski tok in poveča zaupanje z odkrivanjem težav in povečanjem pokritosti preskusov podsistemov. Sodobni programski sistemi so zapleteni in medsebojno povezani z več podsistemi, ki se lahko razlikujejo od sedanjih sistemov. Celoten sistem se lahko poruši zaradi okvare katerega koli podsistema, ki je večje tveganje, ki se mu lahko izognemo s preskusi od konca do konca.

Postopek preskušanja od konca do konca:

Naslednji diagram daje pregled postopka preskušanja od konca do konca.

Glavne dejavnosti, povezane s preskušanjem od konca do konca, so -

  • Študija zahtev za preskušanje od konca do konca
  • Preizkusite nastavitve okolja in zahteve glede strojne / programske opreme
  • Opišite vse sisteme in njihove podsistemske procese.
  • Opis vlog in odgovornosti za vse sisteme
  • Metodologija in standardi preskušanja
  • Sledenje zahtevam od konca do konca in oblikovanje testnih primerov
  • Vhodni in izhodni podatki za vsak sistem

Kako ustvariti testne primere od konca do konca?

Okvir za načrtovanje preskusov od konca do konca je sestavljen iz treh delov

  1. Izdelajte uporabniške funkcije
  2. Pogoji gradnje
  3. Zgradite testne primere
Poglejmo si jih podrobno: -

Zgradite uporabniške funkcije

Kot del gradnje uporabniških funkcij je treba izvesti naslednje dejavnosti:

  • Naštejte funkcije sistema in njihove medsebojno povezane komponente
  • Navedite vhodne podatke, dejanja in izhodne podatke za vsako funkcijo ali funkcijo
  • Ugotovite razmerja med funkcijami
  • Ugotovite, ali je funkcija lahko ponovno uporabna ali neodvisna

Na primer -Consider scenarij, po katerem se prijavite na svoj bančni račun in prenese nekaj denarja na drug račun od neke druge banke (3 rd podsistema stranka)

  1. Prijava v bančni sistem
  2. Preverite znesek stanja na računu
  3. Prenos neki znesek iz svojega računa na drug bančni račun (3 rd party sub-sistem)
  4. Preverite svoje zadnje stanje na računu
  5. Odjava iz aplikacije

Pogoji gradnje na podlagi uporabniške funkcije

Kot del pogojev gradnje se izvajajo naslednje dejavnosti:

  • Ustvarjanje nabora pogojev za vsako definirano uporabniško funkcijo
  • Pogoji vključujejo zaporedje, čas in pogoje podatkov

Na primer - Preverjanje več pogojev, kot je

Stran za prijavo

  • Neveljavno uporabniško ime in geslo
  • Preverjanje z veljavnim uporabniškim imenom in geslom
  • Preverjanje moči gesla
  • Preverjanje sporočil o napakah

Stanje Znesek

  • Preverite trenutno stanje po 24 urah. (Če je nakazilo poslano drugi banki)
  • Preverite, ali je sporočilo o napaki, če je znesek nakazila večji od trenutnega zneska stanja

Sestavite testni scenarij

Izdelava testnega scenarija za definirano uporabniško funkcijo

V tem primeru,

  • Prijavite se v sistem
  • Preverjanje zneska stanja na banki
  • Prenesite znesek stanja na banki

Zgradite več testnih primerov

Zgradite enega ali več testnih primerov za vsak opredeljeni scenarij. Testni primeri lahko vključujejo vsak pogoj kot en testni primer.

Meritve za preskušanje od konca do konca:

Sledi nekaj meritev, ki se uporabljajo za preskušanje od konca do konca.

  • Status priprave na testni primer: daje napredek pri pripravi testnega primera glede na načrtovano
  • Tedenski testni napredek - tedensko zagotavlja podrobnosti o odstotku zaključka preizkusa - neuspešno, neizvedeno in izvedeno glede na načrtovane teste izvedbe
  • Status in podrobnosti napak - podaja odstotek odprtih in zaprtih napak po tednih. Tudi tedenska porazdelitev napak glede na resnost in prednost
  • Razpoložljivost okolja - Skupno število ur "gor" / skupno število ur, načrtovanih na dan za testiranje

Preskušanje od konca do konca Vs preskušanje sistema

Preskušanje od konca do konca Testiranje sistema
Preverja sistem programske opreme in medsebojno povezane podsisteme Preveri samo sistemski program v skladu s specifikacijami zahtev.
Preveri celoten potek procesa od konca do konca. Preveri sistemske funkcionalnosti in lastnosti.
Za preskušanje bodo upoštevani vsi vmesniki, zaledni sistemi Funkcionalno in nefunkcionalno testiranje bo upoštevano pri testiranju
Izvede se, ko je sistemsko preskušanje končano. Izvede se po integracijskem testiranju.
Preskušanje od konca do konca vključuje preverjanje zunanjih vmesnikov, ki so lahko za avtomatizacijo zapleteni. Zato je prednostno ročno testiranje. Za sistemsko testiranje je mogoče izvesti tako ročno kot avtomatizacijo

Zaključek

V programskem inženirstvu je preskušanje od konca do konca postopek preverjanja programskega sistema skupaj z njegovimi podsistemi. Največji izziv pri tem preizkušanju je dovolj znanja o celotnem sistemu, pa tudi o medsebojno povezanem podsistemu.