TMap

TMap ( testul de management Abordarea ) este o abordare pentru testarea și asigurarea calității a software - ului .

TMap se bazează pe patru teme principale:

TMap a fost creat de Sogeti Țările de Jos în 1992.

Bazându-se pe conceptele standardului CMMI aplicate testelor, TMap ajută la definirea unei strategii bazate pe riscurile induse de proiect, constrângerile bugetului, termenelor și resurselor și, bineînțeles, cerințelor funcționale, tehnice și calitative.

TMap și TPI (Test Process Improvement) sunt mărci comerciale înregistrate ale grupului Sogeti . TMap se bazează mai degrabă pe experiență teoretică decât pe experiență practică, dar este mai presus de toate un set de bune practici structurate printr-o abordare pragmatică - deși nu oferă pași de urmat cu privire la realizarea fișierelor de testare. TMap ar dori să fie un standard internațional recunoscut și „este utilizat de companiile din diferite sectoare industriale” (care dintre ele? Dați nume).

Ciclul de viață sau Ciclul de viață

La fel ca un proces de dezvoltare, un proces de testare este alcătuit dintr-o serie de activități. La fel cum găsim modele de ciclu de viață în dezvoltare, TMAp oferă un model de ciclu de viață pentru procesele de testare. Acest model descrie fluxul de activități la fiecare etapă a procesului de testare.

Cele cinci faze ale ciclului de viață

În TMAp, ciclul de viață al procesului de testare este împărțit în 5 faze. În fiecare dintre aceste faze, se disting mai multe activități. Toate aceste activități propuse nu sunt întotdeauna utile pentru același proiect, apoi este sarcina managerului de testare să selecteze activitățile adecvate.

Planificare și monitorizare

Această fază începe în timpul fazei de specificații funcționale a proiectului. Este baza unui proces de testare gestionabil și de calitate. Acesta își propune să anticipeze procesul de testare, deși nu este ușor în această etapă să evaluăm cu precizie dificultățile pe care le vom întâlni în timpul gestionării și controlului procesului.
Această fază are loc pe parcursul celorlalte faze și permite receptivitatea și gestionarea controlată a activităților.
Aceasta este pentru a pregăti și dezvolta planul de testare care va specifica:

Apoi pentru a coordona, pilota, controla și da vizibilitate asupra obiectelor testate. Și, în sfârșit, într-o a treia parte, să informăm, adică să luăm în considerare și să organizăm o raportare regulată a activităților de testare, precum și a rezultatelor obținute.
Prin urmare, această fază este împărțită în două etape, pregătiți-vă apoi urmați, fiecare etapă este alcătuită dintr-o serie de activități clar definite. Astfel, faza de pregătire include 10 activități care conduc la dezvoltarea planului de testare, iar faza de urmărire include 4 activități destinate să asigure controlul, gestionarea și coordonarea procesului de testare.

Pregătirea

Scopul acestei faze este de a pregăti analizele de testabilitate și de a face alegeri tehnice pentru teste. În această fază, se determină dacă intrările de testare sunt de o calitate suficientă pentru a asigura succesul fazelor ulterioare. Sistemul care urmează să fie testat este apoi împărțit în subsisteme formate din unități de testare coerente care trebuie efectuate separat.

Specificație

Scopul acestei faze de specificare a testului este crearea de cazuri de testare, pentru fiecare parte funcțională a programului, precum și pentru fiecare fază de integrare. Aceste cazuri de testare sunt scrise în conformitate cu specificațiile tehnice ale testelor și luând în considerare rezultatele analizei de risc. Acestea se bazează pe tehnicile prescrise pentru proiect. Cu toate acestea, TMAp prevede cazul în care nu a fost aleasă nicio tehnică specială pentru proiect. Faza de specificații este, de asemenea, utilizată pentru a se pregăti pentru executarea testelor. În plus față de specificarea testelor în sine, această fază conține și crearea utilităților de testare identificate. Acestea sunt toate premisele pentru rularea testelor. Găsim în special subprogramele dedicate testelor, scripturile specifice care vor fi utilizate numai pentru activitatea de testare, precum și driverele și alte interfețe necesare.

Execuţie

Această fază începe atunci când mediul de testare a fost implementat, instrumentele de testare sunt disponibile și referențiate, iar programul de testat este gata. Desigur, faza de execuție include executarea testelor așa cum este specificat anterior în strategia de testare. Dar conține și activitățile de analiză și comparare a rezultatelor obținute. Aceste activități sunt cele mai importante din procesul de testare și reprezintă inima activității de testare . În această fază vor fi raportate anomaliile întâmpinate. După corectarea anomaliilor detectate, testele în cauză sunt reluate pentru a valida modificările. De asemenea, se creează un raport de testare, care combină cazurile de testare scrise în faza de specificații cu rezultatele testelor.

Împrejmuire

Faza de capitalizare include două activități majore, testware conservarea și evaluarea procesului de testare. Conservarea programelor de testare este cea mai importantă activitate în această fază. Acesta constă în selectarea tuturor elementelor procesului de testare care pot fi păstrate pentru testări viitoare cu posibile ajustări minore. Apoi se realizează un inventar al documentelor utilizate, sunt prezentate și livrabile produse. Această fază face posibilă menținerea unui mediu de testare adecvat pentru testele de non-regresie, care ar putea fi necesar în timpul operațiunilor de întreținere a proiectului.

Infrastructură

Testare , care urmează să fie efectuate în condiții bune, necesită un mediu de test specific. Acest mediu trebuie să fie:

  • grajd
  • sub control
  • reprezentativ al așteptărilor
  • adaptate proiectului

Aceste condiții permit executarea testelor reproductibile. Infrastructura descrie, de asemenea, instrumentele de testare utilizate, precum și mediile de lucru (birou, consumabile etc.).

Organizare

Procesul de testare este realizat de oameni și, prin urmare, necesită o organizație care să descrie pe de o parte echipele de testare și interacțiunile cu ceilalți actori din proiect. Organizația permite, de asemenea, identificarea și alocarea clară a responsabilităților și îmbunătățește diverse comunicări.

Tehnicile

Activitatea de testare necesită o cutie de instrumente , care descrie instrumentele și practicile utilizate pentru identificarea unei strategii de testare:

  • adaptat;
  • structurat;
  • reproductibil.

TMap răspunde la această nevoie oferind o listă de verificare a caracteristicilor de calitate care trebuie satisfăcute într-o activitate de testare. Metodele de analiză a riscurilor și instrumentele de gestionare a planificării fac, de asemenea, parte din acest set de instrumente .

Articole similare

Bibliografie

  • TPI Next Business Driven Test Process Improvement, van Ewijk, A.; Linker, B.; van Oosterwijk, M.; Visser, B.; de Vries, G.; Wilhelmus, L.; Marselis, R., 2009. ( ISBN  9072194977 )
  • Testarea end-to-end cu TMap Next, Smit, R.; Baarda, R., 2009. ( ISBN  9072194969 )
  • TMap Next Project management prin testare, Koomen, T.; van der Aalst, L.; Broekman, B.; Vroon, M., 2008. ( ISBN  9072194896 )
  • TMap Next pentru testarea bazată pe rezultate, Koomen, T.; van der Aalst, L.; Broekman, B.; Vroon, M., 2006. ( ISBN  9072194802 )
  • Subiecte de testare TMap . 2005. ( ISBN  90-72194-75-6 )
  • TMap / TPI German - Management und Optimierung des Testprocesses. 2000. ( ISBN  3-89864-156-2 )
  • T est P rocess I mprovement, un ghid practic pas cu pas pentru testarea structurată, Tim Koomen, Martin Pol 1999, Addison-Wesley, ( ISBN  0 201 59624 5 )
  • TPI japoneză. 2002. ( ISBN  4-320-09734-3 )

linkuri externe