RačunalnikiProgramiranje

Regresija testiranje programske opreme. Kaj je regresijsko testiranje

Ko ustvarite visoko kakovostne programske opreme, ne sme samo napisati vrstico kode, ampak tudi, da se prepričajte, da ni napak v njih. In če je napaka primitivno najdemo v večini jezikov, tudi v času prevajanja, bolj zapleteno je treba pogledati dlje ko zaganjanje aplikacij. Ta proces se imenuje testiranje. On, po drugi strani, je razdeljena na več podružnic, ki se razlikujejo njihovo vsebino in značilnosti napak. Ker bo del članka je menil, da takšno testiranje regresijsko. Kaj to predstavlja? Kaj testi obstajajo? Ali je mogoče avtomatizirati? Torej, kaj je regresijsko testiranje? Spregovorimo več.

Vrste, vrste, trendi

regresijsko testiranje (regresijsko testiranje) - je mehanizem, katerega namen je odkrivanje različnih težav na področjih, že dokazano programe preverjanja. To se naredi, ne za pravnomočne obsodbe v odsotnosti, ki niso dela prosti dele kode, in najti in popraviti regresijskih napake. Pod jim razumeti napake, ki se ne pojavljajo v času pisanja programov, in z dodajanjem novih odsekov kode ali popravek prej storjenih napakah v kodo sintakso.

Če povzamemo vse zgoraj navedeno, lahko sklepamo, da je namen testiranja regresije - poskrbite, da bo popravek obstoječih problemov vodi do novih območij v že preizkušena kodo. Obstajata dve glavni vrsti testov:

  1. Funkcionalnost.
  2. Nefunkcionalna.

Ti se lahko izrazi kot:

  1. Skripte.
  2. Sklopov.
  3. Kompleti za zagon.

Kaj v resnici vključuje testiranje regresija programsko opremo? Delo v 3 glavnih področjih. Namreč regresija:

  1. Bugs.
  2. Stare težave.
  3. Neželeni učinki.

funkcionalni preskusi

Temeljijo na funkcije, ki jih je sistem izvedli. Lahko je potekala na komponente, integracije, sistema in ravni sprejemljivosti. Dva glavna vidika, ki je testiran:

  • Zahteve.
  • Poslovni procesi.

Pri delu na zahteve potrebno narediti seznam, kaj je treba preskusiti. Zaželeno je, da se opredelijo prednostne podatke, da določi smer dela. To je potrebno, da ne prezre vse najpomembnejše funkcionalnosti. Pri testiranju "poslovnih procesov« se osredotoča na njih, t. E. Scenariji se izvajajo vsakodnevno delo.

Prednosti funkcionalnega pregleda morajo upoštevati dejstvo, da je programska oprema simulira dejansko uporabo sistema. Vendar pa obstajajo tudi slabosti: na primer, lahko program je mogoče, da prekomerno testiranje. Možno je tudi opustitev logičnih napak v programski opremi.

Non-funkcionalno testiranje

Te vrste testov namenjen preverjanje vseh lastnosti, ki se ne nanašajo na funkcije sistema. te parametre lahko iz njih:

  1. Zanesljivost. Se preskuša odzive na različne primere, ki niso predvideni.
  2. Uspešnost. Kako deluje sistem, ki je lahko predmet različnih obremenitvah.
  3. Udobje. Kako priročno za delo z aplikacijo za uporabnika pogled.
  4. Lestvica. spremeniti višino zahtev in širine aplikacij pri delu z različnimi monitorji.
  5. Varnost. Kako varen je uporabnik podatkov, kot tudi informacije na različnih prenosnih poti.
  6. Prenosljivost. Preveri, ali je aplikacija deluje na različnih platformah, in če je tako - koliko.

Kaj so lastnosti sistema, je treba preiskati v teh primerih? Skupno 4.

  1. Testiranje namestitev. Preveriti, kako dobro uspelo postaviti program na računalniku, da ga nastavite, in če je potrebno, in odstraniti. Nastavitev kakovosti omogoča uporabniku, da se zmanjša tveganje za izgubo podatkov ali zmanjšanje (slabših) aplikacij uspešnosti.
  2. Testiranje uporabe udobja. Preverite programsko opremo, razvito na uporabnost in jasnost končnega uporabnika.
  3. testiranje konfiguracijo. To vključuje preverjanje uspešnosti programa med namestitvijo različnih sistemskih nastavitev, kot tudi eksperimentirati z notranjimi nastavitvami programa.
  4. Testiranje za neuspeh in okrevanje. Preverjanje po nastanku napake. Ocenjuje odziv zaščitnih lastnosti, kot tudi, kateri podatki in koliko rešil nenadna prekinitev uporabe.

Če povzamemo, je treba opozoriti, da je, čeprav je iz ne-funkcionalno testiranje in neodvisno testiranje aplikacij v smislu izvedbe nalog, ki jih lahko govorimo o takih lastnosti kot so zanesljivost, zmogljivost in varnostne programske opreme. Ti parametri označujejo kakovost programa in na noben način pustiti določen uporabnik vtis. Zato je pomen tega testa ni manjša kot funkcionalna.

testnih primerov

Testni primeri so ti bianko ček za programsko opremo. Imenujejo se orodja za avtomatsko testiranje. Ta posebna programska oprema, s katero je specialist za ustvarjanje, odpravljanje napak, izvaja in analizira rezultate uporabe teče skozi tak razvoj dogodkov:

  1. Testne skripte. Ti vključujejo nabor navodil, namenjenih za avtomatske preglede ločenih kosov opreme.
  2. Kompleti za testiranje. Ta kombinacija skripte, ki testirajo nekatere kose opreme, ki so integrirane ali skupne funkcionalne cilje.
  3. Testi teči. Ta kombinacija različnih scenarijev ali sklopov hkrati teči pri preverjanju programa.

Avtomatizacija testov regresijskih

avtomatizacija dela - eden od temeljev razvoja človeštva v 21. stoletju. Dotaknila temo. Tako je pod avtomatizirano testiranje programske opreme za razumevanje postopka preverjanja programske opreme, v katerem so glavne funkcije in naloge, kot so začetni, inicializacijo in izvedbi, kot tudi analizo in doseganje rezultatov, se izvede samodejno, z uporabo ustreznih orodij. Ta ukrep se izvaja tehnik, pristojen za ustvarjanje, odpravljanje napak in podporo pri delovni test skripte stanju, za testiranje in naprav. Delo se lahko izvede z različnimi programske opreme, vključno z regresijsko testiranje in avtomatizirane sisteme.

regresijskih hroščev

V skladu s tem testu bi razumeli probleme iskanja, ki so uradno "so bile odstranjene," vendar pa je razlog, da verjamemo, da še vedno obstajajo. Posebnost te vrste inšpekcijskega pregleda je, da je potrebno preveriti vse ukrepe, s določen predmet v različnih kombinacijah. Prvi realnost preizkus tekmo, poroča problem je rešen z mehanizmom, s katerim je bilo ugotovljeno. Regresija postavitev testiranje v tem primeru pomaga, da se zagotovi, da ni neželenih učinkov.

Regresija starih napak

To se nanaša na identifikacijo situacij, kjer so nedavne spremembe v programski kodi, preklicana bugfixes. Tako so ponovno začeli aktivno. Zato, ko spreminjanje programske kode, ki je potrebna za začetek postopka testiranja od začetka (ob predpostavki, seveda, da so bile težave z izvajanjem).

Regresija stranski učinek

Pod njo razumeti situacijo, ko je nedavna sprememba kode v enem delu zahtevka, dosežen ne delujejo nekatere ali vse od drugih delov razvitega programa. Kot navedbo prisotnosti teh težav je pomanjkanje zmogljivosti v enem ali več delih programa. Naloga tester za ugotavljanje vseh problematičnih področij.

Če povzamemo vse, kar je napisano, ki jih lahko rekel o regresijsko testiranje? Zdaj je tema, ki ne bi več povzroči težave. Ostaja le, da bi obvladali vse, kar je v praksi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sl.delachieve.com. Theme powered by WordPress.