Introducere in State Model Based Testing, 19-20 mai 2020

 Aprofundează-ţi cunoştiinţele în automatizarea testării alături de specialişti în cadrul seminarului de specializare Introducere in State Model Based Testing.

Funcţionalităţile pe care le îndeplineşte un produs constituie elementul esenţial care defineşte calitatea acestuia. Astfel, procesul de testare al acestor funcţionalităţi devine o piatră de temelie în construirea unui produs calitativ.

Una din problemele principale în testare este vizualizarea a ceea ce trebuie testat şi a ce anume s-a testat, aspect şi mai important atunci când vorbim de integrarea între diferite module ale unei aplicaţii.

Daca aducem în discuţie automatizarea anumitor teste, pentru a acoperi un număr cât mai mare de scenarii de test – drumuri prin aplicaţie – este nevoie de timp pentru a scrie aceste scenarii şi ulterior pentru a le menţine.

Pe parcursul a două zile de workshop vei avea ocazia de a îţi însuşi noi cunoştiinţe privind testarea aplicaţiilor web şi procesul de automatizare a testării folosind metoda State Model Based Testing.

Perioada: 19-20 mai 2020

Interval: 10:00-14:00

Format: în mediul online prin intermediul unei platforme de videoconferinţă. Detaliile de acces vor fi comunicate direct participanţilor înscrişi.

Seminarul se adresează angajaților cu expertiză mid-level (cu experiență în testare, aceasta fiind un plus pentru participanți), aflați pe poziții operaționale, din companii de tip  IMM ce activează în județele Cluj, Bihor, Bistrița Năsăud, Sălaj, Maramureș și Satu Mare.

Perioada de înscrieri s-a încheiat!

Lector: Alexandru Rotaru [email protected] Consulting.

Cu o experienţă de peste 16 ani in testare software, Alexandru a activat în ultimii 11 ani în cadrul companiei Altom Consulting, companie specializata in servicii de testare software şi consultanţă.

Pe parcursul activităţii sale profesionale Alexandru a parcurs diverse roluri într-o varietate mare de proiecte de la Antivirus, soluţii de monitorizare la distanţă şi până la software medical. Acest parcurs şi colaborările cu companii mici, mijlocii şi mari i-au oferit ocazia de dobândi experienţă în zone precum: coordonarea echipelor, gestionarea nevoilor, problemelor şi solicitărilor clientului, coordonarea proiectelor de testare la distanţă.

Alexandru este specializat în procese de automatizare a testării precum:

  • Manual/Automate Testing for Web Based Applications
  • Windows GUI and Windows Client-Server Applications
  • Manual Testing for Remote Monitoring Devices
  • Performance Testing
  • Stress Testing
  • Reliability Testing

Ce este State Model Based Testing ?

State Model Based Testing (SMBT) este o tehnică de testare care permite generarea aleatorie de scenarii de test pe baza unui model de stări finit.

Prin exercitarea aplicaţiei testate în acest mod, se obţin automat un număr mare de scenarii de test.

 

Avantajul în cazul în care se modifică anumite drumuri prin aplicaţie este că vor trebui actualizate doar stările sau tranziţiile din model care au fost afectate.

Focusul la SMBT este orientat spre:

  • a exercita cat mai mult aplicaţia pe baza modelului,
  • a avea un număr mare de execuţii, urmând să fie investigate părţile din model unde testele pică cel mai des sau care au cea mai mare importanţă pentru produsul testat.

Astfel se poate reduce timpul alocat pentru teste care pică ocazional din cauza :

  • mediului de test
  • a configurării aplicaţiei testate
  • a browser-ului (Flaky Tests).

Ce vei învăţa în cadrul seminarului?

În cadrul seminarului vor fi parcurse etape de automatizare folosind tehnica State Model Based Testing.

  1. Înţelegerea conceptului, beneficiile şi dezavantajele State Model Based Testing
    • Graf orientat
    • Generatori şi condiţii de stop
    • Adăugare de logică de business la nivelul modelului (actions, guards, data)
    • Combinarea mai multor modele
  1. Familiarizarea cu modelarea unei aplicaţii web
    • Prezentarea aplicaţiei e-commerce
    • Prezentarea uneltelor folosite pentru modelare
    • Realizarea unui model pentru simplu pentru aplicaţia prezentată
  1. Implementarea codului conform modelului definit anterior folosind Mob Programming
    • Familiarizarea cu unelte Open Source graphwalker şi altwalker
    • Executarea testelor cu altwalker
  1. Adăugarea de logică la nivelul modelului
    • Actions, guards, shared states
    • Modificarea codului conform schimbarilor din model
    • Executarea testelor modificate

Leave a Reply

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