Session Based Testing – Tabara de testare

Tema meetup-ului din luna octombrie a fost SBTM (session based test management), tema fiind prezentată de Adina Moldovan.

Sesiunea a început cu un slide introductiv despre exploratory testing, sbtm şi ce urmează a fi prezentat:
Toți facem Exploratory Testing într-un fel sau altul. Dar cum facem asta, dat fiind că ET este un tip de testare ne-scriptată si ne-exersată? Cum ne structurăm testele?

 

Apoi s-a discutat despre diferenţa dintre exploratory / scripted testing şi că între cele două abordări pot fi multe alte tipuri de a testa.

image from softwaretestingclub.com

 

Exploratory testing:

  • testare ne-scriptată, fără un guideline pe care să îl parcurgi
  • un proces simultan de învăţare, design şi execuţie a testelor cât şi interpretare a rezultatelor, pe tot parcursul proiectului (Cem Kaner; Exploratory testing, Wikipedia)
  • testare exploratorie automată – rularea unui script care te ajută la testare. De exemplu dacă UI-ul rămâne acelaşi, schimbări fiind doar pe partea de backend, se pot face teste care verifică doar UI-ul. Un alt scenariu ar fi crearea/rularea unui script care face partea de login, urmând apoi testarea ca user logat.

 

Session based test management este modalitatea prin care intangibilul (partea de explorare a testării) devine mai tangibil.

Se mai poate numi şi testare exploratorie structurată, ceea ce înseamnă că pornim cu un set de aşteptări pentru ceea ce ne propunem să facem ţinând cont şi de modalitatea în care vom realiza raportarea rezultatelor.

Cum facem asta?

  • sesiune – testarea se încadrează într-un anumit interval de timp (poate fi de la 45 de minute, până la câteva ore)
  • chartere – ce ne propunem să testăm (ex. funcţionalitatea de login)
    • putem avea şi off-chartere – dacă găsim o problemă care pare a fi importantă
  • tool-uri – ce folosim pentru a raporta ceea ce s-a testat
  • debriefing – analizăm împreună cu managerul că ceea ce am testat este relevant

Instrumentele folosite pentru a ne ajuta în raportarea rezultatelor pot fi:

  • Excell / Spreadheats / Google Drive – pentru idei / imagini din timpul testelor
  • Rapid reporter 
  • Jira Capture (până recent Atlassian Bonfire) – adăugarea de bug-uri/notiţe/screenshots
  • iTester (iOS)
  • mindmaps (folosind FreeMind, XMind, etc.)
  • report templates

 

Mai multe informaţii / referinţe:
  1. satisfice.com/articles/sbtm
  2. rapoarte folosind iTester (altom.ro)
  3. model de status report
  4. MinistryOfTesting.com (“Session based test management”)
  5. SoftwareTestingClub (“The science of exploratory testing”)

Leave a comment