Ako testovať notifikácie používateľom (nový článok, nová lekcia).

Príklad

Predstavme si portál, ktorý spája redakčný systém a vzdelávaciu platformu.

Používateľ si môže nastaviť, že chce dostávať upozornenia, keď:

  • vyjde nový článok v sledovanej kategórii,
  • pribudne nová lekcia v kurze,
  • autor alebo lektor zverejní nový obsah,
  • obsah sa zmení alebo doplní.

Na prvý pohľad ide o jednoduchú vec: systém má poslať e-mail, push notifikáciu alebo zobraziť upozornenie v aplikácii.

V praxi však tester nekontroluje iba to, či notifikácia „prišla“. Musí overiť, komu prišla, prečo prišla, kedy prišla, aký má obsah a či vôbec mala byť odoslaná.

Ako otestovať notifikácie používateľom

1. Spúšťač notifikácie

  • Over, že notifikácia sa odošle po zverejnení nového článku.
  • Over, že notifikácia sa odošle po pridaní novej lekcie.
  • Skontroluj, že sa neodosiela pri uložení konceptu.
  • Skontroluj, že sa neodosiela pri internej úprave obsahu, ktorý ešte nie je verejný.
  • Over rozdiel medzi akciami uložiť, publikovať, naplánovať a aktualizovať.

2. Správny príjemca

  • Over, že notifikáciu dostane iba používateľ, ktorý sleduje danú tému, kurz, autora alebo kategóriu.
  • Skontroluj, že používateľ bez prístupu ku kurzu nedostane upozornenie na novú lekciu.
  • Over, že používateľ, ktorý sa z notifikácií odhlásil, správu nedostane.
  • Skontroluj, že administrátor nedostáva používateľské notifikácie omylom.
  • Over, že používateľ nedostane upozornenie na obsah v jazyku, ktorý nemá povolený alebo nastavený.

3. Obsah notifikácie

  • Skontroluj názov článku alebo lekcie.
  • Over meno autora, lektora alebo názov kurzu.
  • Skontroluj odkaz v notifikácii.
  • Over, že odkaz vedie na správny detail obsahu.
  • Skontroluj, že text neobsahuje technické názvy, interné ID alebo testovacie dáta.
  • Over správnu jazykovú verziu notifikácie.
  • Skontroluj fallback text, ak chýba názov, perex alebo obrázok.

4. Načasovanie

  • Over, či sa notifikácia odosiela okamžite alebo podľa plánovanej úlohy.
  • Skontroluj plánované publikovanie článku na konkrétny dátum a čas.
  • Over, že notifikácia neodíde predčasne.
  • Skontroluj, že pri oneskorení úlohy nevznikne duplicitné odoslanie.
  • Over správanie pri rôznych časových pásmach.
  • Skontroluj rozdiel medzi letným a zimným časom.

5. Duplicity

  • Over, že používateľ nedostane rovnakú notifikáciu viackrát.
  • Skontroluj situáciu, keď používateľ sleduje autora aj kategóriu.
  • Over, že systém správne zlúči viac dôvodov odoslania.
  • Skontroluj opakované publikovanie po stiahnutí článku.
  • Over, že retry mechanizmus po technickej chybe nevytvorí duplicitné správy.

6. Kanály notifikácií

  • Over e-mailovú notifikáciu.
  • Over push notifikáciu v mobilnej aplikácii.
  • Over notifikáciu v notifikačnom centre aplikácie.
  • Skontroluj, či používateľ môže mať rôzne nastavenia pre rôzne kanály.
  • Over, že vypnutie e-mailov nevypne omylom aj systémové upozornenia.
  • Skontroluj, že povinné systémové notifikácie sa správajú inak ako marketingové alebo informačné správy.

7. Prístupové práva a bezpečnosť

  • Over, že odkaz z notifikácie neobíde prihlasovanie.
  • Skontroluj, že používateľ bez oprávnenia sa nedostane k uzamknutému obsahu.
  • Over, že platený kurz alebo prémiový článok zostane chránený.
  • Skontroluj, že notifikácia neprezrádza citlivý obsah používateľovi bez prístupu.
  • Over správanie po zrušení prístupu, predplatného alebo členstva.

8. Odhlásenie a používateľské nastavenia

  • Over možnosť odhlásiť sa z konkrétneho typu notifikácií.
  • Skontroluj, že odhlásenie z jednej kategórie neodhlási všetky ostatné.
  • Over opätovné prihlásenie na odber.
  • Skontroluj, že nastavenia sa uložia a platia aj po odhlásení a opätovnom prihlásení.
  • Over, že zmena e-mailovej adresy sa prejaví pri ďalšom odoslaní.

9. Chybové a okrajové situácie

  • Otestuj neexistujúcu e-mailovú adresu.
  • Otestuj používateľa bez potvrdeného účtu.
  • Otestuj zmazaný alebo deaktivovaný účet.
  • Otestuj zmazaný článok krátko po odoslaní notifikácie.
  • Otestuj výpadok e-mailovej služby alebo push služby.
  • Skontroluj logy, retry mechanizmus a stav odoslania.

10. Kontrola v databáze a logoch

  • Over, že sa vytvoril záznam o notifikácii.
  • Skontroluj stav odoslané, čaká na odoslanie, zlyhalo alebo zrušené.
  • Over čas vytvorenia a čas odoslania.
  • Skontroluj ID používateľa, ID článku alebo lekcie.
  • Over, že je možné spätne dohľadať, prečo bola notifikácia odoslaná.
  • Skontroluj, či sa osobné údaje nelogujú zbytočne detailne.

Záver

Pri notifikáciách nestačí overiť iba doručenie správy. Dôležité je skontrolovať celý reťazec: udalosť, pravidlá odoslania, správneho príjemcu, obsah, čas, kanál, oprávnenia a logovanie.

Dobrá notifikácia používateľovi pomáha. Zlá notifikácia ho ruší, mätie alebo mu môže prezradiť obsah, ku ktorému nemá mať prístup.

Pridajte Komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Návrat hore