Tot ce ai vrut să știi despre testarea perechilor

Publicat: 2022-04-27

Colaborarea între diferiți membri ai echipei este foarte comună când vine vorba de echipe Agile. Una dintre metodele care există de mulți ani și foarte populară în rândul comunității de testare este testarea în pereche. Este o modalitate simplă și eficientă de a îmbunătăți o aplicație. Dacă nu ați auzit niciodată de testarea în pereche, aruncați o privire mai profundă în acest articol pentru a afla mai multe.

Testarea perechilor

Ce este testarea perechilor?

După cum sugerează și numele, în Testarea în pereche, două persoane au în comun o singură mașină și lucrează împreună pentru a evalua aceeași aplicație. Simplu ca asta!

Cum functioneazã?

  • Unul dintre cei doi membri ai echipei acționează ca șofer și execută toate testele. Această persoană controlează mouse-ul și tastatura.
  • Acest lucru îl face pe celălalt membru Navigator. Navigatorul este responsabil de dirijarea sesiunii.
  • Testarea perechilor este, de obicei, interval de timp de la 60 la 90 de minute .
  • Membrii pot sau nu schimba rolurile.
  • Testarea în pereche este o formă de testare exploratorie și se face cel mai bine fără cazuri de testare sau scripturi pre-scrise, ceea ce limitează de obicei domeniul de aplicare și gândirea.
  • Testarea perechilor poate fi efectuată în persoană sau de la distanță.

Cu cine să faci pereche?

Pentru testarea în pereche, testerii se asociază de obicei cu alți testeri sau dezvoltatori. Dar se poate schimba în funcție de cerințe. Ceea ce înseamnă că te poți asocia cu oricine din echipă pentru a obține rezultatele dorite. Iată câteva dintre combinațiile comune:

  • Asocierea cu dezvoltatorii oferă testerilor o perspectivă asupra software-ului, cum a fost construit, depanarea etc. De asemenea, ajută testerul să înțeleagă abordarea pe care dezvoltatorul ar fi putut-o lua pentru a construi o anumită funcționalitate.
  • Asocierea cu alți testeri este o experiență de învățare. Procedând astfel, ei învață euristica altor testeri.
  • Asocierea cu un manager de produs îi ajută să înțeleagă ce probleme încearcă să rezolve, domeniul de aplicare al proiectului și să înțeleagă mai bine orice cerințe noi.
  • Asocierea cu designeri este utilă mai ales atunci când aceștia testează interfața de utilizare a software-ului. În acest fel, ei pot înțelege domeniul de aplicare al designului și pot sugera dacă este nevoie de altceva.

Cum se efectuează testarea perechilor?

Când obiectivele tale pentru testarea perechilor sunt clar stabilite, realizarea acesteia nu ar trebui să fie dificilă. Iată câteva dintre cele mai importante lucruri de reținut înainte de a începe testarea perechilor:

  • Asocierea cu persoana potrivită: deși puteți asocia cu oricine, este întotdeauna mai bine dacă ambii indivizi au un simț al stilurilor de lucru ale celuilalt, pot comunica în mod adecvat și înțelege obiectivele în mod eficient.
  • Alocarea spațiului: Perechea ar trebui să aloce un dispozitiv și un spațiu unde să se așeze împreună și să efectueze testul necesar. În situația actuală, acest lucru se poate face folosind instrumente de videoconferință în care șoferul ar partaja ecranul.
  • Stabilirea obiectivelor: deși testarea în pereche este o testare exploratorie, ei ar trebui să planifice o abordare structurată. Cel puțin notează zonele care trebuie acoperite, încadrează în timp testarea, fii conștient de modificările efectuate și de zonele afectate.
  • Decizia rolurilor: Înainte de începerea testării, trebuie să fie atribuit rolul de șofer și de navigator. De asemenea, ar trebui să fie clar dacă pot schimba rolurile între proces.
  • Înregistrarea erorilor și luarea de note: în timp ce driverul efectuează toate sarcinile manuale, navigatorul ar trebui să ia notițe și să mențină jurnalul de erori. Odată terminat, ar trebui să înregistreze toate erorile, să observe și să mențină un raport de erori.

Când să efectuați testarea perechilor?

Pot exista o serie de situații în care ar trebui să efectuați testarea perechilor, dar iată câteva scenarii comune în care testarea perechilor ar putea fi eficientă:

  • Testerul se asociază cu dezvoltatorul pentru a testa pe serverul local al dezvoltatorului pentru a verifica modificările care ar putea avea o zonă de impact mai mare.
  • Asocierea testerilor juniori/noi cu un tester senior, astfel încât aceștia să se poată familiariza rapid cu software-ul
  • De asemenea, ajută la colaborarea între diferiții membri ai echipei cu roluri diferite și extinde domeniul de aplicare pentru procesele de QA.
  • Cu erori critice, testerii care colaborează cu dezvoltatorii pot ajuta la depanarea și/sau reproducerea problemei, ceea ce, la rândul său, poate ajuta la identificarea de noi probleme, zone de impact și comportamente.

Care sunt beneficiile testării în pereche?

Ajută la distrugerea silozurilor, promovând o mai bună colaborare

Dezvoltatorii și testerii tind să lucreze în siloz, având în vedere tipul de muncă pe care o fac. Testarea în pereche ajută la spargerea acestor silozuri și promovează colaborarea între diverși membri ai echipei care au descrieri diferite de post. De asemenea, ajută la împărtășirea cunoștințelor și oferă o perspectivă asupra rolurilor fiecăruia. În afară de aceasta, ajută la dezvoltarea relațiilor interne-echipe.

Ajută la obținerea unei noi percepții și abordări care, la rândul lor, duce la o mai bună acuratețe

Colaborarea cu oameni care au seturi diferite de abilități îi ajută pe testeri să privească un software dintr-o perspectivă nouă și diferită. De asemenea, ajută la înțelegerea extinsă a software-ului. Oamenii care au lucrat la aceeași aplicație cunosc bine caracteristicile și s-ar putea să nu aibă privirile potrivite pentru un utilizator final perceptiv. O pereche de ochi proaspătă ar putea vedea ceva ce nu era vizibil anterior. Acesta este cunoscut și sub numele de Blestemul Cunoașterii.

Promovează schimbul de cunoștințe

Deși nu are beneficii tangibile, importanța sa nu trebuie negata. Oamenii cu expertiză diferită vor înțelege cât de divers este SDLC și cum funcționează diferitele roluri. De asemenea, ajută oamenii să se conecteze și, prin urmare, lucrează mai bine împreună și în viitor.

Ajută la îmbunătățirea eficacității testării

Uneori, problemele pot rămâne nedetectate, deoarece o persoană lucrează mult timp la același software. Deci, atunci când se asociază cu cineva nou, acele perechi de ochi proaspete pot detecta bug-uri. O persoană cu cunoștințe deloc sau mai puține despre software va avea o perspectivă nouă. Astfel, aplicațiile fără erori pot fi eliberate clientului.

Ajută la schimbul de cunoștințe și la formarea de noi membri

Mulți dintre testerii din comunitate folosesc această metodă pentru a pregăti noii tamplari. Aici, testerul cu experiență ar fi Navigatorul, iar noul tamplar va acționa ca șofer. Acest lucru ajută la îmbunătățirea cunoștințelor domeniului și la creșterea productivității.