CalculatoareProgramare

Software-ul de testare de regresie. Ce este de testare de regresie

Când creați software de înaltă calitate, nu trebuie să scrie doar o linie de cod, dar, de asemenea, pentru a vă asigura că nu există erori în ele. Și dacă defectul primitiv găsit în cele mai multe limbi, chiar la momentul compilării, cu atât mai complex, este necesar să se uite mai mult timp atunci când rulează aplicații. Acest proces este numit de testare. El, la rândul său, este împărțit în mai multe ramuri, care variază conținutul și caracteristicile erorilor lor. Ca parte a articolului va fi considerat că o astfel de testare de regresie. Ce reprezintă? Ce teste sunt acolo? Este posibil pentru a automatiza? Deci, ce este testarea de regresie? Hai să vorbim mai mult.

Tipuri, tipuri, tendințe

Testarea de regresie (testare de regresie) - este mecanismul, care are drept scop de a detecta o varietate de probleme în zonele deja dovedite programe de verificare. Acest lucru se face nu pentru condamnarea finală în lipsa pieselor care nu sunt de lucru ale codului, și pentru a găsi și repara bug-uri de regresie. Sub ei să înțeleagă bug-uri care nu apar în momentul programelor de scris, și cu adăugarea de noi secțiuni de cod sau corectarea gafe comise anterior în sintaxa codului.

Rezumând toate cele de mai sus, putem concluziona că scopul testării de regresie - asigurați-vă că corectarea problemelor existente va duce la noi domenii în codul deja testate. Există două tipuri principale de teste:

  1. Funcționalitate.
  2. Nefuncțional.

Acestea pot fi exprimate ca:

  1. Script-uri.
  2. Seturi.
  3. Kituri de pornire.

Ceea ce, de fapt, include software-ul de testare de regresie? Activitatea în 3 domenii principale. Și anume regresie:

  1. Bugs.
  2. Probleme vechi.
  3. Efecte secundare.

teste funcționale

Acestea se bazează pe funcțiile îndeplinite de către sistem. Poate avea loc pe componenta, integrarea, sistemul și nivelurile de acceptare. Cele două aspecte principale, care este testată:

  • Cerințe.
  • Procese de afaceri.

Atunci când se lucrează la cerințele necesare pentru a face o listă a ceea ce trebuie să fie testată. Este de dorit să se identifice elementele prioritare, pentru a determina direcția lucrării. Acest lucru este necesar nu a ignora toate cele mai importante funcționalitate. La testarea unui „procese de afaceri“ se concentrează pe ele, t. E. Scenariile sunt conduse de lucru de zi cu zi.

Avantajele verificării funcționale ar trebui să includă faptul că software-ul simulează utilizarea efectivă a sistemului. Dar există și dezavantaje: de exemplu, programul poate fi supuse la teste excesive. De asemenea, este posibilă omiterea unor erori logice în software-ul.

Testarea nefuncțional

Aceste tipuri de teste care vizează verificarea tuturor proprietăților care nu se referă la funcțiile sistemului. astfel de parametrii pot de la ei:

  1. Fiabilitate. Fiind răspunsurile la diferite situații care nu sunt prevăzute testate.
  2. Performanță. Cum funcționează sistemul, care poate fi supusă la diferite sarcini.
  3. Comoditate. Cum convenabil de a lucra cu aplicația pe punctul de vedere al utilizatorului.
  4. Scale. pentru a schimba înălțimea cerințelor și lățimea de aplicare atunci când se lucrează cu diferite monitoare.
  5. Securitate. Cât de sigur este date de utilizator, precum și informații la diferite canale de transmisie.
  6. Portabilitate. Verifică dacă aplicația funcționează pe platforme diferite, și dacă da - cât de multe.

Care sunt proprietățile sistemului pot fi investigate în aceste cazuri? Un total de 4.

  1. Testarea instalației. Verificat cât de bine gestiona pentru a pune programul pe computer să-l configurați, și, dacă este necesar, și se îndepărtează. Setarea de calitate permite utilizatorului pentru a reduce riscul pierderii de date sau de scădere (agravare) cererile de performanță.
  2. Testarea utilizarea de confort. Verificați software-ul dezvoltat pe gradul de utilizare și claritate a utilizatorului final.
  3. Testarea de configurare. Aceasta implică verificarea performanței programului în timpul instalării diverselor setări de sistem, precum și experimentarea cu setările interne ale programului.
  4. Testarea pentru eșec și recuperare. Verificarea după apariția erorilor. Determină răspunsul proprietăților de protecție, precum și ce date și cât de mult a salvat întreruperea bruscă a cererii.

Rezumând, trebuie remarcat faptul că, deși de la testarea non-funcționale și testarea independentă a aplicațiilor în termeni de performanță a sarcinilor, ei pot vorbi despre calități, cum ar fi fiabilitatea, performanța, și software-ul de securitate. Acești parametri caracterizează calitatea programului și se lasă în nici un fel anumit utilizator de afișări. Prin urmare, importanța acestui test nu este mai mică decât cea a funcțional.

cazuri de testare

cazuri de testare sunt numite cec în alb pentru a software-ului. Acestea se numesc instrumente pentru testarea automata. Acest software special, prin care specialistul este crearea, depanare, execută și analizează rezultatele aplicării trec prin astfel de evoluții:

  1. script-uri de testare. Acestea includ un set de instrucțiuni destinate pentru verificări automate de piese separate ale software-ului.
  2. kituri de testare. Această combinație de script-uri care testează anumite piese de software, care sunt obiective funcționale integrate sau comune.
  3. Testele efectuate. Această combinație a diferitelor script-uri sau seturi pentru a rula simultan, în timp ce verificarea programului.

Automatizarea testelor de regresie

automatizarea forței de muncă - unul dintre fundamentele dezvoltării umane în secolul 21. Ea a atins acest subiect. Astfel, în conformitate cu testarea software-ului automatizat pentru a înțelege procesul de verificare a software-ului, în timpul căreia principalele funcții și sarcini, cum ar fi pornirea, inițializarea și execuție, precum și analiza și livrarea rezultatelor, se efectuează în mod automat, folosind instrumente adecvate. Această acțiune este efectuată de către un tehnician responsabil pentru crearea, depanare și suport în lucrul script-uri de testare condiție, kituri de testare și instrumente. Munca poate fi realizată cu o varietate de software, inclusiv testarea de regresie și a sistemelor automatizate.

bug-uri de regresie

În cadrul acestui test pentru a înțelege problemele de căutare, care sunt în mod oficial „au fost eliminate“, dar există motive să credem că ei încă mai există. Particularitatea acestui tip de inspecție este că este necesar să se verifice toate acțiunile cu un anumit obiect în diferite combinații. Prima realitate meci de testare, rapoartele problema este rezolvată prin mecanismul prin care a fost găsit. Regresia aspect de testare, în acest caz, ajută să se asigure că nu există efecte adverse.

Regresia greșeli vechi

Aceasta se referă la identificarea situațiilor în care modificările recente aduse codului de program, anulat bugfixes. Astfel, ei începe din nou să fie activ. Prin urmare, atunci când se face modificări la codul software necesar pentru a începe procesul de testare de la început (presupunând, desigur, că au existat probleme cu performanța).

efect secundar Regresie

Sub-o să înțeleagă situația, atunci când recenta schimbare de cod într-o parte a unei cereri făcute inoperantă unele sau toate celelalte părți ale programului dezvoltat. Ca o indicație a prezenței unor astfel de probleme este lipsa de performanță în una sau mai multe părți ale programului. Sarcina tester pentru a identifica toate zonele cu probleme.

Rezumând tot ceea ce este scris, care poate fi spus despre testarea de regresie? Acesta este acum un subiect care ar trebui să nu mai cauzeze probleme. Rămâne doar să stăpânească totul în practică.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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