Testlink - durerea și lacrimile tester sau o implementare panaceu inventos experiență

Ca multe alte companii startup în proiectele noastre din primul an al nașterii munți cod, care, cu toate că acestea au fost bine acoperite de unități de teste, dar încă nu a rămas aproape acoperite în ceea ce privește testarea funcțională. La început, am tratat un pic lista de verificare. Problemele nu a apărut până când proiectul a avut mai multe testere care cunosc dedesubturile proiectului. Dar, așa cum se întâmplă întotdeauna atunci când o persoană într-o echipă mică afară, este necesar să se găsească un înlocuitor adecvat pentru el. Și aici noi avem mari dificultăți.

Proiectul nostru are o structură foarte complexă: doar o singură partiție poate avea documentația de mai mult de 100 de pagini. În plus, desigur, este locomotiva de caracteristici fără forme legale și individuale „hotelok“ client, care începe membrii echipei pot lua pentru bug-uri.

Din fericire, compania noastră există și se dezvoltă în mod activ direcția de a lucra cu studenți și tineri profesioniști. Lipsa de personal poate fi îndepărtată ușor, dar iată cum să se conecteze rapid nou venit la locul de muncă? Sa decis să pună în aplicare un cazuri de testare detaliate, care descrie întregul set de funcții de proiect. Pentru a rezolva problema, în prima fază, am decis să nu inițieze soluții plătite, și de a folosi unul dintre sistemele de management de testare gratuite. Alegerea a căzut pe TestLink.

TestLink în sine este scris în PHP, precum și orice probleme cu instalarea nu se pune. Am creat o bază de date care a dat dreptul la tata, și instalarea a mers ca ceasul.

Apoi, am adus în sistemul de proiect, am creat o structură de proiect și a început să scrie teste. Însuși scopul punerii în aplicare a acestui sistem a fost faptul că am reușit să identificăm utilitatea sau inutilitatea unor astfel de sisteme pentru proiectele noastre.

Cum utilizăm resursele echipei și TestLink

După ce ne-am scris și testate testele lor, este timpul pentru a încerca sistemul de la om. Am distribuit testele terminate în rândul angajaților începători și stagiari. Primul termen a arătat că utilizarea testelor detaliate vor găsi o mulțime de bug-uri în locurile secrete ale proiectului, care de obicei nu ajunge în mâinile din cauza priorității altor caracteristici.

TestLink nu este utilizată în prezent la întregul său potențial. Aceasta include abilitatea de a folosi nu numai un test, dar, de asemenea, condițiile. Utilizarea condiții observate caracteristică foarte promițătoare a acestui sistem. Condițiile se aplică testelor ca multe-la-multe, ceea ce permite utilizarea a mai multora dintre următoarele modele:

  • Asociați teste care implică același set de caracteristici cu o singură condiție. Acest lucru va crea în mod eficient și rapid rulează elementare, cum ar fi remedieri la cald.
  • Pentru a efectua, în ceea ce privește unele dintre limitările pe care trebuie îndeplinite pentru succes trecerea testului.

Având în vedere faptul că testele noastre nu au reușit încă să se condițiile de mai jos, nu le vom menționa.

Influența TestLink asupra calității testării

testarea calității după introducerea TestLink, a crescut în mod clar. Suntem foarte recunoscători pentru acest sistem de management de testare pentru rapoartele detaliate după executarea testului, și că ne-a prezentat modul în care trebuie să se apropie de testare. Acum avem un bun pus la punct proiectul de testare a sistemului, datorită căruia un angajat nou, după doar o jumătate de zi va fi pe deplin integrate în activitatea proiectului și de a face propriile lor rula toate testele, vor fi în măsură să înțeleagă 80% din funcțiile proiectului.

Pro și contra de TestLink

În ciuda tuturor avantajelor, ne confruntăm cu o serie de deficiențe în sistem. Firește, totul este foarte subiectivă, cât și pentru alte companii, cererile noastre vor părea nefondate. Nu excludem posibilitatea ca, probabil, unele dintre dezavantajele pot fi eliminate prin examinarea documentelor sau a sapat un pic în codul, dar scopul a fost un pic diferit. Am nevoie pentru a evalua rapid valoarea unui astfel de sistem in cadrul companiei noastre.

  • Sistemul dezvoltat de roluri. Foarte flexibil, puteți configura accesul pentru diferite angajați și ca să ia cu promptitudine aceste aceleași drepturi.
  • Simplu și clar sistem de structurare a proiectului. Proiectul - un grup de teste - Testul - etape (figura 2).
  • Distribuția luminii între testeri de testare. Puteți selecta un grup de teste sau teste individuale, precum și o copie a eliberării de distribuție test anterior (fig. 3).
  • Rapoartele frumoase se execută într-o varietate de formate, inclusiv capacitatea de a trimite e-mail tuturor angajaților responsabili și interesați de rezultatele (fig. 4).

capabilități Mini-revizuire TestLink

Am demonstrat sistemul cu exemple de proiecte noastre. O privire de ansamblu completă a sistemului nu are sens. Mesajul principal, în acest caz, are scopul de a arăta modul în care sistemul arată în interior, iar dacă puteți obține în valoare sau nu chiar setat. Prin urmare, vom omite etapele instalării sistemului pe server, precum și etapele instituțiilor de proiect.

Primul lucru care vede testerul prin deschiderea TestLink - acesta este ecranul de pornire (Figura 1.).

Testlink - durerea și lacrimile tester sau o implementare panaceu inventos experiență

Fig. 1 - Ecranul de pornire cu un proiect în TestLink

Aici începe orice activitate în cadrul proiectului. Nu se efectuează:

  • editarea / crearea de teste;
  • numirea membrilor responsabili pentru termen;
  • crearea de ansambluri;
  • edita setările proiectului.

Pagina de editare de testare include caracteristici, cum ar fi:

  • crearea / editarea unui nou test;
  • crearea / editarea unui grup de testare;
  • lucra cu versiunea de test;
  • pași crearea / editarea în teste.

Testlink - durerea și lacrimile tester sau o implementare panaceu inventos experiență

Fig. 2 - Editarea testelor în TestLink

În continuare, ia în considerare alocarea de teste în planul de testare.

Pentru aceasta ar trebui să fie împărțită în mai multe grupuri de testare care pot fi apoi folosite pentru serii care corespund unor condiții predeterminate. Figura 3 arată că, în acest caz, testele au fost distribuite în funcție de tipul de testare pe care le efectua pentru proiectul selectat. Pentru alte proiecte, avem diverse opțiuni pentru divizare în planurile de testare, de exemplu, pe proiecte în cazul în care nu există nici teste de separare în grupuri și au nevoie de fiecare dată pentru a alungi toate testele, fără excepție, ne-am făcut planuri de testare pentru medii de producție și stadializarea.

Testlink - durerea și lacrimile tester sau o implementare panaceu inventos experiență

Fig. 3 - Plan de încercare Editare

Atribuirea de teste pentru membrii echipei dvs. este foarte simplu. Pe partea stângă a ferestrei (fig. 4) poate fi selectat ca un test, iar grupul de test și utilizați filtrele pentru a găsi testele potrivite. Aveți posibilitatea să atribuiți apoi testrovschika responsabil pentru un anumit test de a rula pe o anumită platformă, utilizând casetele de selectare și liste drop-down în partea dreaptă a secțiunii.

Testlink - durerea și lacrimile tester sau o implementare panaceu inventos experiență

Fig. 4 - Repartizarea sarcinilor pentru testerii în TestLink

După distribuirea test arată ca Figura 5. Este disponibil după cum urmează:

  • O descriere a tuturor etapelor ce trebuie făcut;
  • câmp de intrare pentru comentarii;
  • Semnul testului trecut.

În plus față de aceste elemente, puteți vedea informații suplimentare:

  • scrutinele anterioare
  • Platforma pe care să efectueze inspecția;
  • asamblare Descrierea produsului;
  • Descrierea planului de testare (care nu este prezentat în figura 5).

Testlink - durerea și lacrimile tester sau o implementare panaceu inventos experiență

Fig. 5 - Rulați testele din TestLink

Imediat după distribuirea testului putem observa apariția datelor în rapoartele de testeri în „Rapoarte» TestLink. Această secțiune oferă o varietate de opțiuni:

  • Urmărirea rezultatelor pe termen;
  • Export în formate populare;
  • Trimiterea rapoartelor prin e-mail către părțile interesate;
  • Gruparea de testare pentru diferite caracteristici prezentate în partea stângă a figurii 6.

Testlink - durerea și lacrimile tester sau o implementare panaceu inventos experiență

Fig. 6 - un sistem de raportare pe pârtiile din TestLink

concluzie