RačunalaProgramiranje

Regresija testiranje softvera. Što je testiranje regresija

Kada stvaranje visoko-kvalitetan softver, morate ne samo slike linija koda, ali i kako bi bili sigurni da nema grešaka u njima. A ako je kriv primitivni naći u većini jezika čak iu vrijeme prevođenja, složenije je potrebno tražiti duže prilikom pokretanja aplikacija. Ovaj proces se naziva testiranja. On je, pak, podijeljena je u nekoliko grana, koje se razlikuju njihov sadržaj i karakteristike grešaka. Kao dio članka smatrat će se da je takvo testiranje regresije. Šta to predstavlja? Koje testove postoje? Da li je moguće automatizirati? Dakle, ono što je testiranje regresija? Hajde da pričamo više.

Vrste, vrste, trendovi

testiranje regresija (testiranje regresija) - provjerava mehanizam, koji ima za cilj da otkrije različite probleme u područjima već dokazane programe. To se radi ne i za konačne presude u odsustvu neradni dijelova koda, i pronaći i popraviti regresije bugova. Ispod njih shvate greške koje se ne pojavljuju u vrijeme pisanja programa, a uz dodatak nove sekcije koda ili korekciju ranije učinjeno grešaka u kodu sintaksi.

Sumirajući sve navedeno, možemo zaključiti da je svrha ispitivanja regresija - pobrinite se da je korekcija postojećih problema će dovesti do novih područja u već testiran kod. Postoje dvije glavne vrste testova:

  1. Funkcionalnost.
  2. Nefunkcionalan.

Oni se mogu izraziti kao:

  1. Skripti.
  2. Setovima.
  3. Kompleti za pokretanje.

Ono što je, u stvari, uključuje testiranje regresija softver? Rad u 3 glavna područja. Naime regresije:

  1. Bube.
  2. Stare probleme.
  3. Nuspojava.

funkcionalne testove

Oni su zasnovani na funkcijama koje obavlja sistem. Može se održati na komponenti, integracija, sistema i nivoa prihvatanja. Dva glavna aspekta, koji se testira:

  • Zahtjevima.
  • Poslovnih procesa.

Kada se radi o zahtjevima potrebno napraviti popis onoga što treba da se testira. Poželjno je da se identifikuju prioritet stavke, odrediti pravac rada. Ovo je neophodno da ne zanemariti sve najvažnije funkcije. Pri testiranju "poslovnih procesa" se fokusira na njih, t. E. Scenariji imaju svakodnevnom radu.

Prednosti funkcionalne provjere treba uključiti činjenicu da je softver simulira stvarnu upotrebu sistema. Međutim, postoje i nedostaci: na primjer, program može biti podložna prekomjerne testiranja. Također je moguće propust logičke greške u softveru.

Nefunkcionalna testiranje

Ove vrste testova u cilju provjere svih svojstva koja se ne odnose na funkcije sistema. takvih parametara može od njih:

  1. Pouzdanost. Testira reakcije na različite situacije ne pruža.
  2. Performanse. Kako sistem radi, koji je podložan različitim opterećenjima.
  3. Praktičnost. Kako pogodnom za rad sa aplikacijom na pogled korisnika.
  4. Razmjera. za promjenu visine zahtjeva i širinu primjene u radu sa različitim monitorima.
  5. Sigurnost. Koliko je sigurna podatke korisnika, kao i informacije na različitim prijenos kanala.
  6. Prenosivost. Provjerava je li aplikacija radi na različitim platformama, i ako je tako - koliko.

Koje su osobine sistema može se istražiti u ovim slučajevima? Ukupno 4.

  1. Testiranje instalaciju. Pregledava kako dobro upravljati da stavi program na računaru da ga konfigurirati, a po potrebi i ukloniti. podešavanje kvaliteta omogućava korisniku da bi se smanjio rizik od gubitka podataka ili pad (pogoršanje) aplikacije performanse.
  2. Testiranje korištenje udobnosti. Provjerite softver razvijen na upotrebljivost i jasnoća krajnjeg korisnika.
  3. testiranje konfiguracije. To uključuje provjeru učinka programa tokom instalacije različitih postavki sistema, kao i eksperimentiranje s unutrašnje postavkama programa.
  4. Testiranje za neuspjeh i oporavak. Provera nakon pojave grešaka. Ocjenjuje odgovor zaštitna svojstva, kao i koje podatke i koliko je spasio naglog prestanka primjene.

Sumirajući, treba napomenuti da, iako iz nefunkcionalne testiranje i nezavisno testiranje aplikacija u smislu obavljanja poslova, oni mogu govoriti o takvim kvalitetama kao pouzdanost, performanse i sigurnosni softver. Ovi parametri karakterišu kvaliteta programa i na bilo koji način ostaviti utisak određenih korisnika. Stoga je važnost ovog testa nije manja od one funkcionalne.

test slučajevi

test slučajevi se nazivaju bjanko ček za softver. Nazivaju se alatima za automatsko testiranje. Ovaj poseban softver, kojim specijalista stvara, ispravljanje pogrešaka, izvršava i analizira rezultate primjene prolaze kroz ovakav razvoj događaja:

  1. Test skripte. To uključuje skup instrukcija dizajniran za automatsko provjere posebnih komada softvera.
  2. Test kompleta. Ova kombinacija skripti koje testiraju određeni komadi softvera koji su integrisani ili zajednički funkcionalne ciljeve.
  3. Testove. Ova kombinacija raznih skripti ili skupova simultano rade dok program za proveru.

Automatizacija regresije testova

automatizacija rada - jedan od temelja ljudskog razvoja u 21. stoljeću. Dotakla temu. Dakle, pod automatskog testiranja softvera da razumiju proces verifikacije softvera, u kojem glavne funkcije i zadatke kao što je polazna, inicijalizacije i izvršenje, kao i analizu i dostavu rezultata, izvode automatski, koristeći odgovarajuće alate. Ova akcija obavlja tehničar odgovoran za stvaranje, ispravljanje pogrešaka i podršku u radnom stanju test skripte, test kita i instrumentacije. Rad može se provoditi uz brojne programe, uključujući testiranje regresija i automatskih sistema.

regresija bube

U okviru ovog testa da razumiju probleme pretraživanje koji su službeno "su uklonjene", ali ne postoji razlog da se vjeruje da su oni i dalje postoje. Specifičnost ove vrste inspekcije je da je potrebno provjeriti sve radnje sa određenog objekta u različitim kombinacijama. Prvi test meč stvarnosti, javlja se problem rješava mehanizam kojim je utvrđeno. Regresija raspored testiranja u ovom slučaju pomaže kako bi se osiguralo da nema neželjenih efekata.

Regresija stare greške

To se odnosi na identifikaciju situacija u kojima nedavne promene u programskom kodu, otkazan ispravke grešaka. Dakle, oni ponovo počnu da bude aktivan. Stoga, prilikom promjene kod softvera potrebno pokrenuti proces testiranja od početka (pod pretpostavkom, naravno, da je bilo problema s performansama).

Regresija nuspojava

Pod njenim razumiju situaciju, kada nedavne promjene kod u jednom dijelu aplikacije je neispravna neke ili sve ostale dijelove razvijenih programa. Kao pokazatelj prisustva takvih problema je nedostatak performansi u jednom ili više dijelova programa. Zadatak tester za identifikaciju svih problematičnih područja.

Sumirajući sve što je napisano, što se može reći o testiranju regresija? To je sada tema koja više ne treba izazvati probleme. Ostaje samo da savlada sve što je u praksi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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