Ce este un tool de Test Management

Reading Time: 2 minutes

Un subiect din ce in ce mai sensibil in dinamica business-ului din zilele noastre este calitatea produselor care sunt oferite. Presiunea actionarilor, a managementului, a clientilor si a concurentei de a strange timeline-urile proiectelor are, nu de putine ori, un impact negativ asupra calitatii. Ce putem face in acest context? Cum putem macar sa mentinem calitatea produselor noastre la nivelul care sa ne permita sa il facem pe client sa revina? Cum putem avea o imagine cat mai clara asupra calitatii produsului pe tot parcursul proiectului?

Nu exista insa un singur raspuns. Unul dintre ele pleaca de la o reformulare a intrebarilor de mai sus: ”Cum putem sa  avem date despre calitatea produsului nostru pe parcursul proiectului intr-un mod rapid, cum putem fi mai organizati pe parcursul testarii astfel incat sa refolosim cat mai mult din testele pe care le-am definit déjà si sa stim din timp in ce directie mergem cu calitatea produsului?”  Un tool de Test management ar raspunde la aceste intrebari. Dar ce este un astfel de instrument? Iata cateva din caracteristicile importante:

  • Repository pentru test plan-uri, test case-uri, campanii de testare. De obicei repository-ul este o baza de date care poate fi gestionata printr-o interfata web
  • Versionarea testelor
  • Importarea/exportarea testelor
  • Asocierea “many to many” a testelor cu cerinte si specificatii si generarea automata a matricii de trasablitate a cerintelor
  • Crearea de secvente si precedente intre teste
  • Planificarea de campanii de testare si definirea atributelor importante in aceste campanii:  SUT (system under test), responsabil, selectie teste care urmeaza sa fie executate din baza de date, pe ce platforme se testeaza etc
  • Repository pentru rezultatele campaniilor de testare
  • Generare automata de rapoarte de testare in timp real
  • Suport si integrare cu instrumente de testare automata. De exemplu pentru testarea de performanta se poate programa o suita de teste automate care sa inceapa la o anumita ora si sa intoarca rezultatele direct in repository-ul de rezultate.
  • Definire de metrici de testare si includerea lor in rapoartele de testare
  • Integrarea bidirectionala cu un sistem de bug tracking astfel incat atunci cand un test case este failed sa se poate deschide un bug direct din tool-ul de test management si actualiza in sistemul de bug tracking
  • Integrarea cu serverul de email pentru timiterea automata a rapoartelor si a notificarilor
  • Integrarea cu alte servicii: continuous integration, release management (pentru domeniul software development)

Toate aceste caracteristici ne ajuta sa avem date despre calitatea produsului in timp real pe parcursul proiectului, sa fim organizati, sa putem refolosi teste, teste case-uri si sa stim in ce directie mergem cu calitatea produsului din timp astfel incat eventuale decizii de corectare sa fie luate la timp sau decizii de release-are a produsului sa se faca in cunostinta de cauza din punctul de vedere al calitatii produsului. Un astfel de instrument folosit consecvent si consistent ajuta la economisirea timpului prin reutilizarea testelor, prin automatizarea raportarilor si a unor teste, la mentinerea trasabilitatii problemelor de calitate, la dezvoltarea unui forecast pentru indeplinirea pragurilor de calitate agreate cu clientul sau asumate intern.

Pe piata exista o oferta diversa de astfel de tool-uri. In functie de necesitatile pe care vrem sa le acoperim, de infrastructura existenta, de sistemele cu care vrem sa il integram si de banii disponibili (apropo, sunt si unele free) – putem alege unul dintre ele pentru implementarea in cadrul organizatiei. Felul in care se gestioneaza insa o astfel de schimbare organizationala este insa un alt subiect

Narciss Popescu

Narciss Popescu

Managing Director - PM Access

View all posts by Narciss Popescu →

One thought on “Ce este un tool de Test Management

  1. Foarte bun articolul. Apreciez faptul ca acopera cele mai importante criterii care pot influenta alegerea unui astfel de tool.
    In special, ma bucura mentionarea integrarii cu tool-uri de testare automata, avand in vedere ca testarea automata devine din ce in ce mai necesara (in special in dezvoltarea de software).

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us