Hibavadászok

Projekt/munka adatai

Ipari mértékű tesztautomatizálás és minőségfelügyelet

Kategória:

Ügyfél: memoQ Translation Technologies

Időszak: 2017–2024

Projekt/munka ismertetése
Ügyfél

A memoQ a fordítástámogató (CAT) eszközök és a fordításmenedzsment-rendszerek (TMS) egyik globális piacvezető szállítója. A CAT-eszközöket fordítók és lektorok használják, míg a TMS-rendszerek a fordítóirodák és más nyelvipari szereplők, illetve fordításvásárló nagyvállalatok fontos üzleti alkalmazásai a fordítási erőforrások és költségek menedzseléséhez.

Projekt

A memoQ első automata tesztjét én készítettem még 2014-ben, amit több fókuszált projekt követett, például terheléses és teljesítménytesztek. 2017-ben lettem a fejlesztés minőségbiztosítási vezetője. Akkoriban sok új funkció jelent meg, és számos különböző verziót kellett egyszerre támogatni. Látszódott, hogy kapacitásaink végesek, és nem fogunk tudni annyi manuális tesztet írni és végrehajtani, amennyit szükséges lenne. Ekkor fogalmazódott meg az automatizált felhasználói tesztek szükségessége, és ekkor döntöttünk úgy, hogy elsősorban az automata tesztelésre fókuszálunk. Néhány év alatt körülbelül 5000 automata tesztet írtunk a nagyjából ugyanennyi manuális teszt mellé. Ezzel a teljes körű regressziós tesztelés időigényét jelentősen, 95%-kal, a szükséges emberi erőforrások mértékét még ennél is nagyobb mértékben tudtuk csökkenteni. Ez pedig lehetővé tette, hogy több tesztet írhassunk.

A sok termékverzió és a hatalmas mennyiségű teszt, illetve a metrikák átláthatósága viszont már külön eszközöket igényelt. Ráadásul többféle eszközt használtunk – például Seleniumot és Ranorexet az automata tesztekhez, TestLinket a manuálisakhoz, Jirát a fejlesztési feladatok és a hibajegyek nyilvántartásához, és ezeket az adatokat valahol össze kellett tudni vonni. Az eredmény egy Power BI-pult lett, amit több komplex Power Query M nyelvű adattisztító transzformáció egészít ki. Ez közel valós idejű rálátást engedett a folyamatok állapotára és a minőségi metrikákra, így képessé váltunk például annak mérésére is, hogy a fejlesztések és a funkciók minőségének változása jó előjelű-e, illetve saját munkánk minőségét is mérni tudtuk.

A személyes oldal

Életem eddigi legjobb csapatát volt szerencsém koordinálni – és remélem, vezetni is. Proaktív, kitartó, hihetetlenül rugalmas emberekkel dolgozhattam együtt.

Az adatelemzési megoldás kialakítása különösen érdekes volt – főleg az a része, hogy vajon milyen értéket, milyen tettekre is váltható minőségmetrikákat sikerül kinyerni a nyersadatokból, hogyan sikerül megmagyarázni a diagramok tartalmát, és hogy vajon beválnak-e az előrejelzések.

Csapatmunka%
Adatelemzés%
Agilitás%