E2E tesztelés webáruházaknak

A vevőid nem jelenzik neked a hibát, hanem elmennek máshoz.

Teszteld webáruházadat automatizált end-to-end tesztekkel minden nap, hogy ha valami elromlik, azt megtudd mielőtt bevételkiesést okozna neked.

Rendelés tesztelése
Sikeres teszt

63 s

✓ Bejelentkezés

7 s

✓ Vásárlói fiók

4 s

✓ Termékoldal

6 s

✓ Kosárba helyezés

11 s

✓ Kosár ellenőrzése

8 s

✓ Pénztár adatok

12 s

✓ SimplePay fizetés

15 s

Akikkel már dolgoztam

PetChef
MK Leder
Synafit
Kettler
Shua
Millerpack
Fitness Index

A legdrágább hiba az, amiről senki nem tud.

Nemzetközi felmérések* alapján a webáruházakban megkezdett vásárlások nagyjából 5%-a technikai hiba miatt marad félbe. Nem azért, mert a vevő meggondolta magát, hanem mert valami nem működött: nem töltött be a fizetési oldal, nem lehetett elküldeni az űrlapot, vagy hibára futott a kuponkód.

Ez azt jelenti, hogy minden huszadik vásárló, aki már a kosárig vagy a pénztárig eljutott, végül nem rendel. Pont azok, akiket a legdrágább megszerezni: a hirdetésre már rákattintottak, a terméket már kiválasztották, és fizetni akartak. A bevétel nem esik vissza látványosan, csak egy része soha nem érkezik meg.

Ha a webshopod havi 10 millió forint forgalmat hoz, ez havi félmillió, évente hatmillió forint, ami egyszerűen nem érkezik meg. A pénz nem tűnik el látványosan, egyszerűen soha nem jelenik meg a számládon.

Miért nem veszed észre?

A teljes leállást egy órán belül észreveszed. Az ilyen csendes, részleges hibák viszont hetekig is rejtve maradhatnak.

Ezt nem lehet szemmel kiszúrni, mert nincs mihez viszonyítani. Az automatizált teszt viszont minden nap végigjárja ugyanazt a vásárlási utat, és azonnal jelez, ha egy lépés elromlik. Nem akkor, amikor a havi zárásnál furcsán alacsony a bevétel.

*https://stamour.expression.qc.ca/baymard.com/lists/cart-abandonment-rate/index.html

Így működik a gyakorlatban: PetChef

A PetChef termékoldalának vázlata a figyelt elemekkel és a két sárgával jelölt cross-sell blokkal

A lényeges elemek automatikus felismerése

A beállításkor kijelölöm az oldal jól látható, fontos képi és szöveges elemeit. A teszt ezeket minden futáskor automatikusan megtalálja.

Összevetés a korábbi állapottal, toleranciával

Az elemek tartalmát, méretét és pozícióját a legutóbbi futás eredményével veti össze. Csak akkor jelez, ha az eltérés átlép egy tűréshatárt, így pár pixel miatt nem fúj riadót.

A gyakran változó elemek külön kezelése

Minden webshopban vannak gyakran változó elemek: cross-sell és upsell ajánlatok, felugró akciók. Ezeket külön kezelem. A képen sárgával jelölt két cross-sell blokk minden megtekintésnél más, ezért a teszt csak azt ellenőrzi, hogy megjelentek-e, a tartalmukat nem.

„A webáruházunk összetettsége miatt különösen fontos, hogy minden frissítés után biztosak lehessünk abban, hogy a rendelési folyamat hibátlanul működik. Gábor tesztelési megoldása ezt a biztonságot adja meg: a kritikus vásárlási útvonalakat automatikusan ellenőrzi, így a problémákról még azelőtt értesülünk, hogy azok a vásárlóinkat érintenék. Megnyugtató érzés, hogy tudjuk, van egy plusz biztonsági háló a háttérben.”

Grim Dániel

Grim Dániel
petchef.hu

Szia, Angyal Gábor vagyok.

Több mint tíz évig dolgoztam nagyvállalatoknak és nemzetközi cégeknek. Fejlesztettem CAD rendszert, orvosi diagnosztikai szoftvert és biztosítási ügyfélportált is. Technikailag izgalmas munkák voltak, de ritkán láttam, mi történik a fejlesztői munka után. Leadtam a projektet, és mentem tovább a következő feladatra. Alig találkoztam olyan emberrel, akire hatással lett volna a munkám.

Amióta, öt évvel ezelőtt, webáruház tulajdonosokkal kezdtem dolgozni, ez teljesen megváltozott. Ha megjavítok egy hibát, ismét megy a bolt. Ha felgyorsítom a vásárlás folyamatát, látom, hogy nő a rendelésszám. Büszke vagyok rá, hogy kis és közepes magyar cégek jobban működnek az én munkám hatására.

Mit ellenőriznek a tesztek minden nap?

A teljes rendelési folyamatot

Termékoldal, kosárba helyezés, pénztár, fizetés. Ha bármelyik lépés elakad, te tudod meg elsőként, nem a vevőd.

A felület vizuális épségét

Jelzi, ha egy frissítés után elcsúszott vagy eltűnt valami a felületen.

A válaszidőket lépésenként

Minden lépés szerver-válaszidejét külön méri, így azt is látod, ha lassulni kezd az oldal, még mielőtt a vásárlókon meglátszana.

És naprakészen tart

Hiba esetén azonnal részletes jelentést kapsz: mi romlott el, melyik lépésnél, mikor. Hetente összefoglalót küldök a sikeres futásokról és a mért válaszidőkről.

Rólam mondták

„Biztosító partnerünk weboldalainak betöltési sebesség optimalizálásához kértük fel Gábort tanácsadónak, hogy segítse a csapatunk munkáját. Kiválóan tudtunk vele együttműködni, pontosan feltárta a teljesítményproblémák okait, és érthetően kommunikálta megoldási javaslatait a csapatunk felé.”

Barics Norbert

Barics Norbert
infocompass.hu

„Több fejlesztővel is dolgoztunk, mielőtt Gáborhoz került a webshopunk. Kicsit már kezdtük feladni, hogy a több mint 1000 termékes oldalunk soha nem lesz megfelelő gyorsaságú. Neki köszönhetően azóta desktopon és mobilon is tökéletesen gyors a webshop, ami meglátszik a vásárlások számán, a felhasználók weboldalon töltött idején és a Google rangsoroláson is.”

Kasziba Viktória

Kasziba Viktória
fitness-index.hu

„Gáborral igazán gördülékeny a kommunikáció és a közös munka. A megbeszélt projektekre pontos árajánlatokat kaptam, és az átadásra is mindig határidőn belül került sor. Gyors, pontos és rugalmas. Ajánlom bárkinek, aki szeretné webshopja fejlesztését szakértőre bízni.”

Grim Dániel

Grim Dániel
petchef.hu

Amit biztos megkérdeznél

Mi történik, ha a teszt hibát talál? Meg is javítod?

A tesztek feladata, hogy időben tudj a hibáról: megírom, mi romlott el, mikor és mi okozta, hogy te vagy a fejlesztőd gyorsan tudjatok intézkedni. A javítás nem része a tesztelésnek, de ha kéred, ebben is tudok segíteni. A lényeg, hogy soha ne egy elmaradt rendelésből derüljön ki a baj.

Be kell engednem a rendszerembe? Biztonságos ez?

A tesztek nem nyúlnak a webshopod kódjához vagy adatbázisához. Kívülről, egy valódi böngészőn keresztül pontosan azt csinálják, amit egy vásárló: megnyitnak egy terméket, kosárba teszik, és végigmennek a pénztáron. A tesztrendeléseket egyértelműen megjelölöm, így könnyen megkülönböztetheted őket a valódi rendelésektől, és nem zavarják az adminisztrációt.

Mi van, ha átalakítom a webáruházat? Akkor a tesztek elavulnak, nem?

De igen, ezért folyamatos szolgáltatás. Ha jelentősen változtatsz a boltodon, hozzáigazítom a teszteket, hogy továbbra is azt figyeljék, ami valóban számít. Egy teszt, ami nem a valós oldalt nézi, többet árt, mint használ, és ezt nem hagyom.

Nem szemetelik tele a napi tesztrendelések a rendeléslistámat?

Nem. Ha szeretnéd, a tesztrendeléseket a futás után automatikusan visszavonom: WooCommerce esetén egy általam telepített bővítmény, UNAS és Shoprenter esetén a webáruház API-ja állítja őket sztornózott státuszba. Így nem számítanak bele a statisztikáidba, nem kerülnek exportba, és a készlet is visszaáll. A beállításkor arra is figyelek, hogy a számlázó- vagy raktárintegrációd ne dolgozza fel őket. UNAS esetén az API-elérés a csomagodtól függ, ezt a beállításkor egyeztetjük.

Kapok értesítést akkor is, ha minden rendben van?

Igen, de nem árasztalak el napi e-mailekkel. Ha hiba van, azonnal részletes jelentést küldök. Ha minden rendben, hetente kapsz egy rövid összefoglalót a lefutott tesztekről és a mért válaszidőkről. Így az üzeneteim nem válnak háttérzajjá: ha írok, az számít.

Nézzük meg együtt, mit tesztelnék a webáruházadban.

Egy rövid beszélgetésen átnézzük a boltod kritikus vásárlási útvonalait, és megmutatom, hogyan illeszkedne a tesztelés a csapatod munkájába.