Doplnky - Testovanie
Testování doplňků probíhá ve dvou fázích.
- 1/ Ze strany agentury (při vývoji a před odevzdáním ke schválení)
- 2/ Ze strany Upgates (po odevzdání doplňku ke schválení)
Ze strany Agentury
Co vše byste měli na své straně, před odesláním doplňku ke schválení, otestovat?
Pokud si v kterékoli fázi vývoje nebudete jisti tím, jak doplněk správně vytvořit / otestovat, neváhejte kontaktovat naši technickou podporu.
Vždy je lepší společně probrat konkrétní věc, než pak předělávat celý doplněk.
- Aktivace
- Na svém vývojovém projektu pořádně otestujte aktivaci doplňku.
- V sekci Nastavení / Základní informace si nastavte vše potřebné, včetně fakturačních údajů, které odchází v
/owner
- Následně zkuste doplněk aktivovat.
- Pokud doplněk při aktivaci nebude možné aktivovat a nebudete si vědět rady, kontaktujte technickou podporu.
- V sekci Nastavení / Základní informace si nastavte vše potřebné, včetně fakturačních údajů, které odchází v
- Na svém vývojovém projektu pořádně otestujte aktivaci doplňku.
- Otevření
- Doplněk po aktivaci by měl:
- Správně identifikovat uživatele a projekt, který jej aktivuje.
- Nabídnout uživateli v Iframe, ve kterém bude uvedeno:
(vzorový náhled můžete vidět v našem vzorovém Ověřeném doplňku)- Děkovací hláška za aktivaci doplňku
- Akční tlačítka
- Pokud váš proces registrace vyžaduje schválení:
- Zobrazit krokovaný proces, ve kterém zákaznika informujete o jednotlivých krocích, které jej čekají.
- Nejlépe uvést také stavy jednotlivých kroků (Hotovo - Čeká).
- Pokud váš proces nevyžaduje schválení:
- Nabídnout tlačítka:
- Stávající zákazník
Přesměruje zákazníka na loginpage vašich stránek. Do URL adresy by měl přijít nějaký hash, nejlépe token, který vám pomůže identifikovat Upgates klienta, a po přihlášení automaticky spáruje vaše uživatelské prostředí s e-shopem.
Příklad: https://www.domena.cz/login?token= - Nový zákazník
Přesměruje zákazníka na registrační formulář vašich stránek. Do URL adresy přidejte opět nejlépe HASH. Po registraci by mělo proběhnout párování vašeho prostředí s e-shopem klienta
- Stávající zákazník
- Nabídnout tlačítka:
- Pokud váš proces registrace vyžaduje schválení:
- Kontaktní údaje na vaši podporu (Email, Telefon, Provozní doba)
- Doplněk po aktivaci by měl:
- Fungování
V rámci fungování doplňku je testování vždy hodně individuální a záleží na tom, co přesně váš doplněk umí. Myslete na to, že testování ze strany Upgates není kapacitně dedikováno na to, abychom testovali vaše interní funkce (jestli vaše prostředí odesílá správně emaily, jestli fungují nějaké automatizace atd.). Toto vše musíte mít otestováno na své straně.
Důležitým aspektem na vaší straně je zajistit správnou aktivaci, správné otevření iframe, správné napárování zákazníka a správné fungování jednotlivých funkcí, které zákazníkovi prostřednictvím vašich stránek poskytujete.
Pozor! Do párovacího procesu a celkového fungování je zapotřebí zahrnout, že Upgates je multijazyčný a multidoménový.
To znamená, že E-shop klienta může mít jednu administraci, ale více jazyků, anebo domén. Data, které se vám posílají se posílají s obsahem všech jazyků (pokud je má klient založené). Pokud tedy vaše prostředí vyžaduje mít data jazykových mutací nějak separátně odděleny, je nutné toto pořešit na vaší straně a data z API komunikaci si takhle již rozdělit. Nepoužívejte prosím v GET parametr ?language, pokud to skutečně není nutné, primárně používejte jeden dotaz a ten u sebe rozdělte podle potřebných mutací.
Co od vás potřebujeme:
Při našem testování budeme doplněk testovat jako běžný zákazník, prosím před odesláním:
- Překontrolujte, že máte v Informaci o doplňku vyplněné spráné URL adresy, které nevedou na 404.
- Překontrolujte, že máte správně popsaný návod pro klienta jak doplněk aktivovat a propojit s vaším prostředím.
Jakmile budete rozhodnuti, že doplněk z vaší strany je plně připraven pro ostré spušení klientům, pošlete nám jej ke schválení.
PS: Pokud jste doplněk vyvíjeli na dev endpointech. Prosím nezapomeňte je změnit zpět na ostré, abychom mohli doplněk testovat jako běžný zákazník v reálném provozu.
Odeslat ke schválení můžete udělat z detailu doplňku v Marketplace / Moje doplňky - Název vašeho doplňku / Hlavní - Odeslat ke schválení
Ze strany Upgates
Z naší strany při testování řešíme:
- Marketplace
- Informace o doplňku
- Správnost zapsaných veřejných informací o doplňku
- Název, logo, favikon, Popis, Manuál
- Fungování vámi zadaných URL adres
- Správně zvolenou kategorii doplňku
- Správně navolené Služby a Funkce
- Správnost zapsaných veřejných informací o doplňku
- Vývoj doplňku
- Správnost zadaných API Endpointů
- Správnost zadaných API přístupů
- Zjišťujeme, zda-li náhodou nemáte zadané endpointy, které s vašim fungováním doplňku nesouvisí
- Zjišťujeme, že máte správně popsané API přístupy, včetně správně nastavených frekvencí volání
- Informace o doplňku
- Administrace
- Aktivace doplňku
- V rámci tohoto bodu testování je možné, že vás požádáme o aktivaci nějakého vyššího tarifu na náš testovací účet, abych účet neepiroval / umožňoval přístup do všech nastavení, které klient může mít.
- Zobrazení iframe a jeho uživatelskou přívětivost
- Deaktivaci doplňku
- Spolu s opětovnou reaktivací doplňku a párování ne již existující účet
- Aktivace doplňku
- Fungování
- Správnost volání API (BestPractices)
- Procházíme vaše prostředí a hledáme zda-li neobsahuje informace o Login a Password k API e-shopu
- Zjišťujeme, zda-li neobsahuje akční tlačítka (jiné prvky), které na stisknutí dokážou opakovaně provolávat API a stahovat věci, ikdyž dříve již byly staženy například v odstupu pár sekund