Laborator de testare în HP ALM (Centrul de calitate)

⚡ Rezumat inteligent

Laboratorul de teste din HP ALM este modulul în care cazurile de testare proiectate sunt grupate în seturi de teste și executate efectiv. Această pagină acoperă crearea unui set de teste, rularea testelor cu ajutorul programului manual de executare, programarea fluxului de execuție și analizarea rezultatelor.

  • 🧪 Scop: Laboratorul de testare execută cazurile de testare care au fost create în modulul Plan de testare.
  • 📦 Set de testare: Un set de teste este o colecție de cazuri de testare extrase din Planul de testare pentru un ciclu.
  • 🔒 Sigur de editat: Modificările făcute în Laboratorul de testare nu modifică niciodată cazurile de testare părinte din Planul de testare.
  • ▶ ️ Două moduri de rulare: Funcția Run Test Set execută întregul set, în timp ce funcția Run execută doar testul selectat.
  • 🖱️ Alergător manual: Alergătorul marchează fiecare pas reușit sau eșuat, atașează capturi de ecran și semnalează defectele în linie.
  • Flux de execuție: Condițiile și dependența de timp controlează ordinea și momentul efectuării fiecărei instanțe de testare.
  • 📊 Rezultate: Modulul Test Runs păstrează fiecare rulare după un nume unic de rulare pentru analiză ulterioară.

Laborator de testare în HP ALM

Ce este modulul Laborator de testare din HP ALM?

Modul de laborator de testare este locul unde HP ALM, cunoscut și sub numele de Centru de calitate, execută testele. Cerințele sunt capturate în modulul Cerințe, cazurile de testare sunt proiectate în Modulul Plan de testare...iar Laboratorul de Teste include acele cazuri finalizate în seturi de testare, astfel încât acestea să poată fi programate, executate și raportate pe parcursul unui ciclu de lansare.

  • Odată ce proiectarea testului este finalizată, execuția testului va avea loc cu ajutorul modulului Test Lab.
  • Un termen comun pe care îl veți întâlni în HP ALM este în modulul Test Set din Test Lab. Dacă mintea vă declanșează imagini ale unui fel de colecție sau set, aveți dreptate. Test Set este, de fapt, o colecție de cazuri de testare pe care intenționăm să le executăm.
  • Cazuri de testare din Planul de testare modul sunt chemate în modulul Test Lab.
  • Modificările aduse cazurilor de testare din modulul Test Lab nu afectează cazurile de testare părinte din Modulul Test Plan. Ești liber să experimentezi. De aici și numele Test Lab!

💡 Notă: Acest produs a fost lansat de HP și de atunci a trecut la Micro Focus și apoi la OpenTextAspectul modulului și pașii de mai jos sunt încă valabili, deși versiunile recente sunt personalizate. OpenText ALM / Centru de calitate.

  • Este mai bine să dați setului de teste același nume cu cel al modulului, astfel încât toate testele din cadrul modulului să fie conținute în același set de teste, ceea ce ar fi ușor de executat și track.
  • Fiecare folder de set de testare este alocat unui anumit ciclu. Acest lucru permite utilizatorilor să grupeze testele care vor fi executate într-un anumit ciclu.
  • Acest modul ajută, de asemenea, utilizatorul să track progresul ciclului pe măsură ce testele sunt executate.
  • Modulul Laborator de Testare constă în următoarele funcționalități și ne permite să înțelegem fiecare dintre acestea în detaliu.

Laborator de testare în HP ALM

Cum se creează un set de testare

Etapa 1Primul pas este să creăm un folder rădăcină ca și container pentru seturile de testare. Îl putem denumi în funcție de versiune și ciclu, astfel încât să fie ușor de track.

  1. Accesați modulul „Test Lab” din fila „Testare”.
  2. Creați un folder nou făcând clic pe pictograma „Folder nou”.
  3. Se deschide caseta de dialog „New Test Set Folder”. Introduceți numele folderului ca „2017 R1 – Ciclul 1”.
  4. Faceți clic pe „Ok”

Creați un set de testare

Pas 2) Dosarul Test Run va fi creat așa cum se arată mai jos.

Creați un set de testare

Pas 3) Selectați folderul creat și atribuiți-i „Cicl”, ceea ce înseamnă că întregul set de testare ar trebui să fie executat pentru Ciclul 1.

Creați un set de testare

Pas 4) Introduceți numele setului de testare și faceți clic pe „OK”

Nota: Target Câmpul Ciclu este dezactivat deoarece ciclul țintă este selectat la nivel de folder (2017 R1 – Ciclul 1).

Creați un set de testare

Pas 5) După crearea setului de testare, trebuie să selectăm testele și să le adăugăm la setul de teste.

  1. Selectați setul de testare.
  2. Navigați la „Grilă de execuție”.
  3. Faceți clic pe butonul „Selectați testele”. Se deschide arborele planului de testare.
  4. Selectați Testele care urmează să fie executate pentru acest Ciclu.
  5. Faceți clic pe butonul „<=”. Acest lucru va muta/trage cazurile de testare din planul de testare în laboratorul de testare.

Creați un set de testare

Pas 6) La adăugarea testelor din arborele planului de testare, toți parametrii de configurare ai testelor selectate sunt afișați utilizatorului. Utilizatorul poate edita configurația înainte de a o adăuga la laboratorul de testare.

Notă: Utilizatorul nu are control asupra selecției configurației de testare în Laboratorul de testare. Prin urmare, întreaga configurație va fi adăugată la setul de testare în mod implicit. În cazul în care una dintre configurațiile selectate NU face parte din ciclu, după adăugarea testelor, ștergeți din laboratorul de teste..

Creați un set de testare

Pas 7) După selectarea configurațiilor, testele selectate sunt adăugate la setul de teste. În acest caz am selectat toate cele trei configurații; prin urmare, putem găsi trei exemple de „01- Test de autentificare”.

Creați un set de testare

Pas 8) Repetați pașii de mai sus pentru a crea mai multe seturi de teste și selectați toate testele relevante planificate pentru acest ciclu. După crearea tuturor setului de testare, structura setului de testare va fi așa cum se arată mai jos:

Creați un set de testare

Pas 9) Cealaltă filă importantă pe care trebuie să o înțelegem este „Fluxul de execuție”. Selectați „Fila Flux de execuție” care afișează ordinea în care vor fi afișate testele în timpul execuției. De asemenea, utilizatorii pot modifica ordinea de execuție folosind această filă, care va fi tratată într-o secțiune separată a acestui modul.

Creați un set de testare

Cum se execută teste

Pas 1) Seturile de testare create sunt acum gata pentru execuție. Testele pot fi executate folosind două opțiuni.

  • Run Test Set – Această opțiune permite utilizatorului să execute toate testele dintr-un set de teste selectat.
  • Alerga – Această opțiune ajută utilizatorul să execute doar testul selectat.

Executați teste

Pas 2) Să executăm întreaga suită de teste a modulului de conectare selectând opțiunea „Run Test Set”. După ce faceți clic pe „Run Test set”, acesta afișează utilizatorul cu două opțiuni.

  1. Alergator manual (implicit) – Ordinea testelor afișate în timpul execuției ar fi aceea a ordinii care este afișată în grila setului de teste.
  2. Runner automat – Ordinea testelor afișate în timpul execuției va fi afișată ca cea a ordinii stabilite în fila flux de execuție.

Să continuăm cu opțiunea implicită.

Executați teste

Pas 3) Runnerul de test manual este afișat utilizatorului. În acest dialog, permiteți-ne să înțelegem caracteristicile importante.

  1. Începeți să alergați – Ajută la pornirea execuției
  2. Încheiați alergarea – Termină execuția curentă și închide ruloul manual.
  3. Anulează Run – Anulează executarea testelor curente.
  4. Atașamente – Ne ajută să atașăm o captură de ecran/orice alte informații legate de execuția acestui test
  5. Defect nou – După ce faceți clic pe el, se deschide un nou dialog de defecte folosind care a Defect poate fi postat.
  6. Informații despre sistemul de operare – Oferă informații despre sistemul de operare în care sunt executate testele.
  7. Run Name – Marca temporală unică prin care rezultatele testelor pot fi analizate ulterior.

Faceți clic pe „Începeți rularea”.

Executați teste

Pas 4) Runnerul de testare manual cu comenzile și pașii de testare sunt afișați utilizatorului. Să înțelegem funcționalitățile disponibile în acest dialog de rulare de testare.

Adăugați un pas în timpul execuției testului Adăugați un pas în timpul execuției testului.
Ștergeți un pas Ștergeți un pas în timpul execuției testului.
Trecerea selectată Trecerea selectată
Eșuat selectat Eșuat selectat
Afișează parametrul pentru pasul de testare selectat Afișează parametrul pentru pasul de testare selectat
Captură de ecran și adaugă atașamente Permite utilizatorului să captureze o captură de ecran și să adauge atașamente în timpul rulării.
Permite utilizatorului să adauge defect Permite utilizatorului să adauge defect în timpul rulării.
Afișează utilizatorului o vizualizare compactă Afișează utilizatorului o vizualizare compactă a alergătorului de testare
Încheiați execuția Încheiați execuția
  1. Pas Numbers creat în timpul etapei de proiectare a testului
  2. Description al pasului selectat.
  3. Rezultatul așteptat al pasului selectat.

    Executați teste

Pas 5) Următorul test din setul de teste va fi afișat utilizatorului. Repetați pașii 3 și 4 pentru a executa testul și a marca starea în consecință.

Executați teste

Cum se creează un program de testare

Testerii pot controla execuția testului cu ajutorul tab-ului „Flux de execuție”. Testerii pot specifica, de asemenea, data și ora pentru executarea unei anumite instanțe de testare. De asemenea, putem programa testul pe baza rezultatelor unei alte instanțe de test specificate în fluxul de execuție.

Acum, să înțelegem cum să programăm fluxul de testare în HP-ALM.

Pas 1) Selectați fila „Flux de execuție” din modulul Test Lab.

Creați un program de testare

Pas 2) Double faceți clic pe testul specific față de care trebuie setat programul. „Test Run Schedule” va fi afișat așa cum se arată mai jos. Putem observa că nu există condiții de execuție care au fost stabilite implicit.

Creați un program de testare

Pas 3) Pentru a adăuga o condiție de execuție, faceți clic pe pictograma „+”, așa cum se arată mai jos.

Creați un program de testare

Pas 4) Se deschide dialogul Nouă condiție de execuție.

  1. Selectați testul din meniul drop-down test. Vor fi afișate toate testele din setul de teste
  2. Selectați condiția. Poate dura fie „Succes”, fie „Terminat”.
  3. Faceți clic pe „OK”.

    Creați un program de testare

Pas 5) Programul de rulare a testului este afișat cu condițiile de execuție adăugate.

Creați un program de testare

Pas 6) Fluxul de execuție se realiniază automat, așa cum se arată mai jos. Conform fluxului afișat mai jos, testul 'Cluster Head' va fi executat numai atunci când „02 – Reset Button Check” este terminat.

Creați un program de testare

Pas 7) Acum să înțelegem cum pot testerii specifica data și ora în fluxul de execuție pentru executarea unui anumit test. Este mai util atunci când testerii știu despre disponibilitatea unei anumite funcționalități sau pentru programarea testelor automate.

Să spunem că profilul de conectare al managerului ar fi gata doar după o anumită dată. Prin urmare, testerii pot executa același lucru prin specificarea condițiilor din „Fluxul de execuție”.

Double Faceți clic pe testul pentru care trebuie setate criteriile fluxului de execuție.

Creați un program de testare

Pas 8) Acum,

  1. Navigați la modulul „Dependență de timp”
  2. Selectați „Executare la ora specificată”
  3. Introduceți Data la care doriți să executați
  4. Introduceți ora la care doriți să executați testul
  5. Faceți clic pe „Ok”.

Creați un program de testare

Pas 9) Fila Flux de execuție va fi realiniată așa cum se arată mai jos. Acest tip de programare este foarte util pentru testele automate care urmează aceiași pași.

Notă: Dacă data și ora programate au sosit, ALM va lansa automat testele. Acest lucru este valabil și pentru testele automate, deoarece testul va fi executat fără nicio intervenție manuală. Condiția prealabilă pentru declanșarea automată a testelor este ca gazda să fie pregătită (să nu fie oprită sau blocată) și să fie în starea necesară pentru a declanșa testul. Dacă este un test manual, atunci nu va exista niciun efect.

Creați un program de testare

Cum se analizează rezultatul testului

Pas 1) Odată ce execuția testului este încheiată, testerii pot vizualiza rezultatele în modulul „Test Runs”. Conține rezultatele rulărilor instanțelor de testare și ale rulărilor setului de testare.

  1. Accesați „Test Runs” în fila „Testing” și se deschide fereastra după cum se arată mai jos:
  2. Run Name este o valoare unică generată pentru fiecare dintre acele execuții de testare.
  3. „Stare” arată starea finală a execuției testului.

Rezultatul detaliat poate fi vizualizat făcând clic pe „Run ID”.

Analizați rezultatul testului

Pas 2) Se deschide dialogul Run details, iar utilizatorul va putea vedea rezultatul detaliat.

  1. Accesați fila „Raport” din fereastra „Detalii rulare”.
  2. Testerii pot verifica starea fiecăruia dintre acești pași de testare.
  3. Faceți clic pe „Ok” pentru a închide dialogul.

Analizați rezultatul testului

Video pe Test Lab

Clic aici dacă videoclipul nu este accesibil

Întrebări frecvente

Nu. Laboratorul de Testare lucrează pe o instanță a cazului de testare, așadar pașii adăugați sau editați în timpul unei execuții rămân odată cu acea execuție. Testul părinte din Planul de Testare este neatins, motiv pentru care experimentarea în timpul execuției este sigură.

Runner-ul manual ghidează un tester prin fiecare test în ordinea grilei setului de teste. Runner-ul automat urmează ordinea fluxului de execuție și lansează teste pe o gazdă specificată, ceea ce necesită scripturile automate.

Dependența de timp declanșează doar teste automate, iar gazda trebuie să fie pornită, deblocată și pregătită. Un test manual cu o oră programată afișează pur și simplu programul; nu va porni singur.

Da. Exportați raportul de rulare, iar un asistent de inteligență artificială grupează erorile după cauza probabilă, separând problemele de mediu de defectele reale. Un tester confirmă fiecare grup.ping înainte ca defectele să fie ridicate.

Da. Având în vedere lista de modificări și acoperirea cerințelor, un asistent de inteligență artificială propune un subset de regresie ponderat în funcție de risc și istoricul recent al defectelor. Managerul de testare aprobă domeniul de aplicare final pentru ciclu.

Rezumați această postare cu: