

Automatizuota kokybės užtikrinimo pristatymas
Atvejo analizė
Sėkmės pagreitis jūsų žmonėms ir DI agentams!
Grovo – pirmaujanti SaaS mikro-mokymosi platforma – teikia kuruotą mokymosi turinį ir galingą analizę organizacijoms įvairiose pramonės šakose. Siekdama transformuoti mokymąsi darbo vietoje, Grovo padeda įmonėms kelti darbuotojų kvalifikaciją per trumpus mokymus, turtingas turinio bibliotekas ir veiksmingas įžvalgas. Mes bendradarbiavome su Grovo, kad pagerintume jų programinės įrangos pristatymo kokybę ir greitį, įdiegdami pilną QA automatizavimo sistemą. Sprendimas buvo orientuotas į testavimo integravimą į CI/CD pipeline, automatizavimo apimties plėtrą ir bendro testavimo efektyvumo didinimą – taip užtikrinant greitesnius ir patikimesnius leidimus.
Vizija
Nuoseklios produkto kokybės užtikrinimas per mastelio didinimui pritaikytą testų automatizavimą. Tikslas buvo sukurti patikimą, automatizuotą QA ekosistemą, kuri: užtikrintų sklandų funkcionalumą įvairiuose mokymosi platformos moduliuose; automatizuotų pagrindinius regresijos ir funkcinius testus greitesniems leidimams; pašalintų rankines priklausomybes integruojant testavimą į CI/CD pipeline; skatintų stiprų, visos organizacijos kokybės procesą.
Scenarijus
Rankinis QA stabdė leidimus ir ribojo aprėptį
Daugelis funkcinių srautų neturėjo automatizavimo aprėpties, todėl po kiekvieno leidimo reikėjo kartoti rankinius testus. Testų vykdymas turėjo būti inicijuojamas rankiniu būdu po kiekvieno build’o, kas sukeldavo vėlavimus ir galimas klaidas. QA procesas nebuvo integruotas su CI/CD, todėl kūrimo cikle atsirasdavo kliūčių.

Ką padarėme
Ateičiai parengtos QA automatizavimo sistemos diegimas

Išsamus testų dizainas ir vykdymas: Sukūrėme ir vykdėme testų planus, apimančius funkcinius ir integracinius srautus per kelis platformos modulius, kad būtų užtikrinta pilna testų aprėptis.
Individualus automatizavimo karkasas: Sukūrėme modulinį, daugkartinio naudojimo automatizavimo karkasą su Python, Selenium WebDriver ir Robot Framework, leidžiantį Grovo greitai plėsti automatizavimą platformai augant.
CI/CD pipeline integracija: Integravome automatizuotus testų rinkinius su Jenkins ir CircleCI, leidžiant nuolatinį testavimą ir sumažinant rankinį darbą kiekvieno kodo diegimo metu.
Patikima ataskaitų teikimo ir aprėpties stebėsena: Susiejome testų rezultatus su CodeCov ir GitHub, suteikdami pilną matomumą apie testų našumą, kodo aprėptį ir build kokybę.
Agilus QA procesas: Įdiegėme geriausias agilaus testavimo praktikas, kad būtų pagreitinti testavimo ciklai, pagerintas bendradarbiavimas ir greitesni, grįžtamuoju ryšiu paremti leidimai.
Pagrindinės patirties savybės
Poveikis
Efektyvumo, greičio ir kokybės užtikrinimas kiekviename leidime
Mūsų partnerystė su „Grovo“ leido sėkmingai transformuoti jų QA procesą į efektyvų, automatizuotą modelį. Derindami technologijas, „agile“ praktiką ir strateginę integraciją, padėjome „Grovo“ greičiau ir užtikrinčiau išleisti aukštesnės kokybės versijas.
Sumažintos rankinio darbo sąnaudos
Daug sutaupyto laiko automatizavus anksčiau rankiniu būdu vykdytus testavimo procesus, QA resursai galėjo daugiau dėmesio skirti tyriminiam testavimui.
Greitesnis patekimas į rinką
Įdiegus integruotus, automatizuotus testus, „Grovo“ pagreitino leidimų ciklus ir padidino pasitikėjimą kiekvienu diegimu.
Didesnis produkto patikimumas
Pagerinta testų aprėptis ir integracija padėjo anksčiau aptikti defektus, sumažinti problemų gamyboje ir sustiprinti platformos stabilumą.
Pagerintas bendradarbiavimas
„Agile“ QA procesai suvienijo kūrėjų ir QA komandas, pagerino skaidrumą, atsakomybę ir bendrą kokybės jausmą.
Paruošta augimui
Nauja sistema palaiko būsimo augimo galimybes ir gali prisitaikyti prie naujų funkcijų bei platformos komponentų.