Introducere

În 2023, Editura ART s-a confruntat cu provocarea de a menține calitatea la standarde înalte în aplicațiile sale web complexe, în special portalurile de eCommerce.

Testarea manuală fiind consumatoare de timp și imperfectă, OPTI Sofftware a propus eficientizarea procesului de testare cu platforma automată de testare BugBug.

Provocări tehnice

Provocări

Înlocuirea testării manuale cu teste automate a ridicat provocări interesante, atât tehnice cât și umane.

  • Transmiterea rezultatelor testelor - Comunicarea rezultatelor testelor către părțile interesate și membrii non-tehnici ai echipei trebuia să fie clară și ușor de folosit în decizii.
  • Fiabilitatea aplicațiilor web - Defecțiunile aplicațiilor web trebuie identificate cât se poate de repede, înainte ca utilizatorii reali să le întâmpine, în special înainte de a afecta fluxurile de ecommerce.
  • KPI-uri clare și măsurabile - Testele automate trebuie să rezulte în indicatori stabili și ușor de urmărit în timp, cum ar fi rata de succes, rata de acoperire prin teste a funcționalităților noi șamd.
"OPTI este principalul nostru partener în dezvoltarea software-ului web, mentenanța web și găzduire pentru afacerea noastră. Recomandăm abilitățile lor în dezvoltarea software-ului, deoarece cererile și sugestiile noastre sunt rapid traduse în rezultate, având astfel un ciclu de lansare scurt."
- Bianca Chirică, Editura ARTHUR

Soluția

OPTI a configurat suite de teste în platforma BugBug, creând un proces eficient de testare pentru toate portalurile implicate, în faze:

Identificarea funcționalităților cheie

  • Implicarea clientului a dus la identificarea celor mai critice funcționalități și procese, pentru scrierea sutelor de teste.
Furnizarea vitezei și scalabilității

Dezvoltarea suitelor de teste

  • S-au creat baterii de sute de teste pentru a acoperi funcționalitățile frontend, backend, inclusiv login și cont.
Furnizarea vitezei și scalabilității

Executarea și monitorizarea testelor

  • Sutele de teste scrise sunt executate automat, membrii echipei primind rapoarte zilnice cu KPIurile. Dar membrii echipei pot rula oricând testele și manual independent.
Furnizarea vitezei și scalabilității

Rolul complementar al testării manuale

  • Testarea manuală și-a păstrat valoarea în scenarii specifice, de exemplu în situații nuanțate și complexe în care judecata umană și intuiția sunt necesare.
  • Folosirea ambelor tipuri de testare: automată în principal și manuală în situații edge permite echipei de management a proiectului să optimizeze resursele, maximizeze calitatea și performanța software și să îndeplinească nevoile clientului.
Implementarea unei strategii de testare automată este esențială în ciclurile moderne de dezvoltare software. Utilizarea platformei BugBug a permis echipei noastre de QA (Quality Assurance) să creeze și să ruleze sute de teste zilnic, asigurând stabilitatea portalurilor eCommerce și permițând lansări de noi funcționalități mult mai rapide

Rezultate

Reducerea costurilor

Testele automate au condus la economii de costuri, orele de muncă pentru testare manuală au scăzut.

KPIuri bine definite

Părțile interesate primesc rapoarte zilnice concise ale testelor, ducând la măsurători ușoare.

Lansări mai rapide

Lansare accelerată de noi funcții și actualizări, prin evitarea erorilor detectate anterior (TDD).

Referințe

Întrebări rapide

Care este concluzia (TLDR)?

Implementarea unei strategii de testare automată este esențială în ciclurile moderne de dezvoltare software. Utilizarea platformei BugBug a permis echipei noastre de QA (Quality Assurance) să creeze și să ruleze sute de teste zilnic, asigurând stabilitatea portalurilor eCommerce și permițând lansări de noi funcționalități mult mai rapide

Care sunt tehnologiile și metodologiile implicate?

Tehnologii: BugBug, Javascript, Sentry
Metodologii: Testare automată, Quality Assurance (QA), Testare Frontend & Backend, Monitorizare KPI, Test-Driven Development

Lucian Cârlogea

Articol scris de

Lucian Cârlogea

Senior Software Engineer (la OPTI din 2013). eCommerce, baze de date și optimizare backend.

Vezi profil LinkedIn →
Interesat?

Interesat?

Contact us