Automata tesztrendszer

Automata Magento tesztrendszer

Legyen szó bármilyen méretű projektről, csak állandó teszteléssel lehetünk biztosak benne hogy a megrendelői igények folyamatos implementációja során az üzletileg kritikus folyamatok stabilan működnek. Minél több a Magento alapfunkcionalitásától jelentősen eltérő, egyedi igényt kiszolgáló megoldás kerül megvalósításra, annál gyakrabban fordulhatnak elő üzletileg kritikus fontosságú folyamatokat érintő hibák is.



Egy hibás vagy nem kívánt működés kialakulásához látszólag azoktól teljesen független fejlesztések is vezethetnek. Mivel viszonylag hosszú időbe telik ezeknek a manuális tesztelése, automata teszteket alkalmazunk. Ezeket a Codeception nevű rendszerben fejlesztjük, mert a nyelvezete miatt a megrendelő számára a lehető legköltséghatékonyabban megoldható vele a tesztesetek kódjának létrehozása. A tesztek minden fejlesztői változtatás (commit) után lefutnak, és így nemcsak azt láthatjuk, hogy hiba lépett fel egy folyamatban, hanem azt is, hogy pontosan melyik fejlesztő commitja után keletkezett a probléma, így az gyorsan visszakövethető és megszüntethető, az éles oldalra pedig a megelőzésnek köszönhetően ki sem kerülhet.

Az automata tesztek esetén két változatot különböztetünk meg:

  • Az „acceptance” tesztek írása felhasználói nézőpontot igényel. A virtuális felhasználó nem fogja tudni azt, hogy például milyen rendszerben fejlesztettek egy webáruházat vagy azt, hogy az milyen adatbázissal rendelkezik – csak a weboldalak tartalmát fogja látni hasonlóan egy igazi felhasználóhoz. Ezenkívül az oldal URL-jét is látja és az oldal forráskódjába is belenézhet, ahogyan az a mai böngészők többségénél, fejlesztői tudás nélkül is lehetséges.
  • A „functional” teszteknél már vizsgálhatunk adatbázis-bejegyzéseket is, akár kérdőívek (form) kitöltése nélkül is küldhetünk adatokat az adatbázisba, vagy ellenőrizhetjük a tesztcélból kiküldött e-mail tartalmát, hogy az megfelel-e a Use Case dokumentumban definiáltaknak.

A legalapvetőbb folyamatok, amelyeket mindenképpen érdemes automata teszt szolgáltatással vizsgálni:

  • A nyitólap hibátlan betöltődése
  • Felhasználói bejelentkezés, kijelentkezés
  • Regisztrációs folyamat
  • Vásárlási folyamat, amely a rendelés leadásával zárul

A fenti listában szereplő funkciókat természetesen ki- és bejelentkezett felhasználókkal is teszteljük, ahol arra adott a lehetőség.

 

Természetesen az automata teszt szolgáltatás mellett van lehetőség dedikált manuális tesztelési szolgáltatás megrendelésére is. Annak érdekében, hogy biztosan az Ön számára optimális megoldást válassza, készítettünk egy összehasonlítást az előnyökről és a hátrányokról:

 

Automatizált tesztelés:

  • Gyors, hatékony
  • Regressziós tesztelésnél rendkívül hasznos
  • Egyszeri erőforrás-befektetés után az adott teszt-forgatókönyvek akárhányszor lefuttathatók
  • Azon funkciókat és oldalakat érdemes automatizáltan tesztelni, amelyek nem változnak gyakran
  • Terheléses és teljesítménytesztelések kivitelezhetők az automata tesztre építve
  • Pontosan meghatározott kritériumok tesztelhetők (pl.: egy adott gomb vagy felület megfelelő színárnyalatú-e; minden információs fül helyesen megjelenik-e a termékadatlapon)
  • A tesztfolyamat lefutása után részletes eredmény-logfájlok készülnek.
  • Egyszerre akár több szálon is futhat párhuzamosan ugyanaz vagy egy eltérő tevékenység
  • Költséghatékony

Manuális tesztelés:

  • Azon Magento-funkcióknál vagy oldalaknál is hatékony a manuális tesztelés, ahol az automatizált tesztelés nem kifizetődő vagy valamilyen okból nem megvalósítható
  • Akár a funkciók fejlesztésének korai szakaszában is bevethető
  • A valós felhasználói élmény (UX) és a webergonómia is tesztelhető
  • Az igények változásával plusz befektetés nélkül működhet tovább a manuális tesztelés
  • A folyamatokban lévő logikai ellentmondásokra is fény derülhet
  • Alacsony implementációs költségek
  • Sokkal érzékenyebb és flexibilisebb az automata teszthez képest
  • Státuszjelentés készítésének lehetősége

 

Mindent összegezve: A kiszámítható, stabil működés fenntartására az automata teszt egy ideális, idő- és költséghatékony ellenőrzési mód, így a projekt minden résztvevőjének jól megfontolt érdeke az automata tesztek fejlesztése.

 

SZÜKSÉGE VAN EGY MEGBÍZHATÓ, PROFI MAGENTO FEJLESZTŐ PARTNERRE?

Kérjük, keressen bennünket, ha bármilyen kérdése, igénye lenne új vagy meglévő webáruház készítésével, megújításával kapcsolatban!



Please leave this field empty.

HATÉKONYSÁG ÉS INNOVÁCIÓ

EGYEDÜLÁLLÓ MAGENTO FEJLESZTÉSEINKKEL ÉS MUNKAMÓDSZEREINKKEL SEGÍTÜNK CÉGE EREDMÉNYESEBB MŰKÖDÉSÉBEN ÉS NÖVEKEDÉSÉBEN

FÓKUSZBAN A MEGOLDÁS

FÓKUSZBAN A MEGOLDÁS

Mindig a célt tartjuk szem előtt, a problémákat csupán olyan kihívásoknak tekintjük, amelyek leküzdése jobb eredmények elérésére ösztönöz bennünket. Tehát az ügyfeleink számára kidolgozott megoldások minket is tovább erősítenek!

SZAKSZERŰ SITE-ÉPÍTÉS

SZAKSZERŰ SITE-ÉPÍTÉS

Dizájnereink és fejlesztőink óriási rutinnal és összehangolt csapatmunkával vetik bele magukat a munkába és lépésről lépésre haladva építik fel az egyedi igényeket is maximálisan kiszolgáló Magento webáruházat.

FOLYAMATOS FEJLESZTÉS

FOLYAMATOS FEJLESZTÉS

Szemünket mindig rajta tartjuk a világban történő változásokon és technológiai újításokon, így akár cégünk működéséről, informatikai újdonságokról vagy vásárlási szokásokról legyen szó, folyamatosan fejlesztjük szolgáltatásainkat.

BESZÉLJÜNK AZ ÖN MAGENTO PROJEKTJÉRŐL!

Komplex és átfogó nemzetközi Magento-projektekben szerzett tapasztalatainkat örömmel állítjuk az Ön szolgálatába. Bármilyen összetett e-kereskedelmi projektet szeretne megvalósítani, biztosak vagyunk benne, hogy a küldetés teljesíthető!