RačunalaProgramiranje

Regresija testiranje softvera. Što je regresija testiranje

Kada stvorite visokokvalitetne softver, ne samo da moraju napisati liniju koda, ali i kako bi bili sigurni da nema pogrešaka u njima. A ako je kriv primitivni naći u većini jezika, čak i na vrijeme prevođenja, složeniji, potrebno je tražiti više kada se izvodi aplikacija. Ovaj proces se naziva testiranje. On je, pak, je podijeljen u nekoliko ogranaka, koji se razlikuju njihov sadržaj i karakteristike pogreške. Kao dio članka smatrat će se da je takav testiranje regresije. Što to predstavlja? Koji testovi postoje? Je li moguće automatizirati? Dakle, ono što je regresija testiranje? Razgovarajmo više.

Tipovi, vrste, trendovi

Regresija testiranje (regresija testiranje) - provjerava mehanizam, koji ima za cilj otkriti niz problema u područjima već dokazane programe. To je učinio nije za konačnu osudu u odsutnosti neradne dijelova koda, te pronaći i popraviti regresije greške. Pod ih shvatiti bube koje se ne pojavljuju u vrijeme pisanja programa, a uz dodatak novih dijelova koda ili ispravljanje prethodno počinjenih promašaja u kodnom sintakse.

Ukratko svega navedenog, možemo zaključiti da je svrha regresija testiranje - pobrinite se da je korekcija postojećih problema će dovesti do novih područja u već testiranog koda. Postoje dvije glavne vrste testova:

  1. Funkcionalnost.
  2. Nefunkcionalna.

Oni se mogu izraziti kao:

  1. Skripte.
  2. Postavlja.
  3. Kompleti za stavljanje u pogon.

Što je, zapravo, obuhvaća regresija testiranje softvera? Rad u 3 glavna područja. Naime regresija:

  1. Nedostaci.
  2. Stare probleme.
  3. Nuspojave.

funkcionalni testovi

Oni se temelje na funkcije koje obavljaju sustava. Može se održati na komponente, integraciju, sustava i razina prihvaćanja. Dva glavna aspekta koja se testira:

  • Zahtjevi.
  • Poslovni procesi.

Kada se radi o zahtjevima potrebno napraviti popis onoga što treba ispitati. Poželjno je da se identificiraju prioritetne predmete, odrediti smjer rada. To je potrebno da ne zanemari sve najvažnije funkcije. Prilikom ispitivanja na „poslovne procese” fokusira se na njih, t. E. Scenariji su pokrenuti svakodnevni rad.

Prednosti funkcionalne provjere treba uključiti činjenicu da je program simulira stvarni korištenje sustava. No, postoje i nedostaci: na primjer, program može biti odgovoran za pretjeranu testiranje. Također je moguće ispuštanje logičkih grešaka u softveru.

Nefunkcionalni ispitivanje

Ove vrste testova u cilju provjere sva svojstva koja se ne odnose na funkcije sustava. takvi parametri mogu od njih:

  1. Pouzdanost. Se testira reakcije na različite situacije nisu predviđeni.
  2. Performanse. Kako sustav funkcionira, koja je pogodna za različita opterećenja.
  3. Praktičnost. Kako prikladan za rad s aplikacijom na mišljenju korisnika.
  4. Skala. za promjenu visine zahtjeva i širinu primjene u radu s različitim monitorima.
  5. Sigurnost. Koliko je sigurno korisnički podaci, kao i informacije u različitim prijenosnim kanalima.
  6. Prenosivost. Provjerava je li program radi na različitim platformama, i ako je tako - koliko.

Koje su svojstva sustava mogu se ispitati u tim slučajevima? Ukupno 4.

  1. Ispitivanje instalacije. Provjereno koliko dobro uspijevaju staviti program na računalu da ga konfigurirati, a po potrebi i ukloniti. Postavka kvalitete omogućuje korisniku da se smanji rizik od gubitka podataka ili smanjenje (pogoršanja) aplikacija performansi.
  2. Testiranje korištenje udobnosti. Provjerite softver razvijen na upotrebljivosti i jasnoću krajnjeg korisnika.
  3. testiranje konfiguracije. To uključuje provjeru učinka programa tijekom instalacije različitih postavki sustava, kao i eksperimentiranje s unutarnjim postavkama programa.
  4. Testiranje za neuspjeh i oporavak. Provjera nakon pojave pogreške. Procjenjuje odgovor zaštitnih svojstava, kao i koje podatke i koliko spasio nagli prekid primjene.

Ukratko, treba napomenuti da, iako iz ne-funkcionalna ispitivanja i neovisnog ispitivanja primjene u pogledu obavljanja zadataka, oni mogu govoriti o takvim kvalitetama kao pouzdanosti, performansi i sigurnosti softvera. Ovi parametri karakteriziraju kvalitetu programa i na bilo koji način ostaviti dojam određeni korisnik. Dakle, važnost ovog testa nije manja od one funkcionalna.

ispitni slučajevi

Ispitni slučajevi se nazivaju bianco ček za softver. Oni se nazivaju alati za automatizirano testiranje. Ovaj poseban softver, kojim stručnjak stvara, ispravljanje pogrešaka, izvršava i analizira rezultate primjene izvoditi kroz takav razvoj:

  1. Test skripte. To uključuje niz instrukcija dizajniran za automatsko provjere posebnih komada softvera.
  2. Test kits. Ova kombinacija skripte koje testiraju određene dijelove programa koji su integrirani ili zajednički funkcionalni ciljevi.
  3. Testovi pokrenuti. Ova kombinacija raznih skripti ili kompleta istovremeno pokrenuti prilikom provjere programa.

Automatizacija regresijskih testova

automatizacija rada - jedan od temelja ljudskog razvoja u 21. stoljeću. Dotaknula je temu. Dakle, pod automatizirano testiranje softvera razumjeti proces provjere softvera, u kojem glavne uloge i zadatke, kao što su početne, inicijalizaciju i izvršenja, kao i analizu i dostavu rezultata se provodi automatski, pomoću odgovarajućih alata. Ova akcija je izvedena od strane tehničara odgovornog za stvaranje, ispravljanje pogrešaka i podršku u radnom stanju test skripte, test setove i instrumenata. Rad se može provesti s različitim softverom, uključujući regresije testiranje i automatiziranih sustava.

regresije bube

Prema ovom testu se razumjeli problemi pretraživanja koji su službeno „uklonjeni”, ali postoji razlog da vjeruju da oni još uvijek postoje. Osobitost ove vrste inspekcije je da je potrebno provjeriti sve radnje s određeni objekt u različitim kombinacijama. Prvi test utakmica stvarnost, javlja se problem ne riješi putem mehanizma po kojem je pronađen. Regresija testiranje izgleda u ovom slučaju pomaže kako bi se osiguralo da ne postoje nuspojave.

Regresija starih pogrešaka

To se odnosi na identifikaciju situacijama u kojima se nedavne promjene na programskom kodu, otkazani bugfixes. Dakle, oni opet počnu da bude aktivan. Stoga, prilikom izmjene koda softvera potrebnog za početak procesa testiranja od početka (pod pretpostavkom, naravno, da postoje problemi s performansama).

Regresija nuspojava

Pod njom razumiju situaciju, kada je nedavna promjena koda u jednom dijelu zahtjev podnesen ne rade neke ili sve od drugih dijelova programa razvijenog. Kao pokazatelj prisutnosti takvih problema je nedostatak uspješnosti u jednom ili više dijelova programa. Zadatak tester identificirati sve probleme.

Ukratko sve što je napisano, da se može reći o regresija testiranje? To je sada tema koja više ne bi trebala uzrokovati probleme. Ostaje samo svladati sve što je u praksi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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