InPost Pay – podstawowe scenariusze testowe

Przed przystąpieniem do wykonywania testów:

  1. Zainstaluj aplikację InPost Mobile (zainstaluj ją z linka Konfiguracja konta Merchanta - środowisko sandbox)

  1. Zarejestruj się

  1. Włącz usługę InPost Pay

 

Scenariusz 1 Zakupy z ponowieniem płatności

  1. Otwórz stronę sklepu w przeglądarce na telefonie i przejdź na kartę produktu => wyświetla się przycisk "Utwórz koszyk z InPost Pay"

  1. Kliknij "Utwórz koszyk z InPost Pay" => wyświetla się opcja "Otwórz w aplikacji: InPost, Przeglądarka"

  1. Otwórz w aplikacji "InPost" i kliknij w powiadomienie PUSH => użytkownik zostaje przeniesiony do zakładki "Zakupy" w aplikacji InPost, wyświetla się ekran "Koszyk InPost Pay", zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu

  1. Zamknij aplikację InPost i wróć na stronę sklepu w przeglądarce => wyświetla się przycisk "Produkty w koszyku InPost Pay", liczba produktów na przycisku InPost jest taka sama jak liczba produktów w koszyku sklepu

  1. Zamknij stronę sklepu w przeglądarce, otwórz aplikację InPost i przejdź do zakładki "Zakupy" => porzucony koszyk ze strony sklepu jest nadal widoczny na liście w aplikacji

  1. Przejdź do widoku koszyka w aplikacji => zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu przed porzuceniem

  1. Wybierz metodę dostawy "Kurier" i wprowadź adres => kwota do zapłaty uwzględnia koszt wybranej metody dostawy

  1. Wybierz metodę płatności i kliknij "Kupuję i płacę" => wyświetla się ekran "Płatność"

  1. Opuść "Płatność" => wyświetla się ekran "Zamówienie nieopłacone"

10. Opuść ekran "Zamówienie nieopłacone" => wyświetla się ekran "Zakupy nieopłacone"

11. Kliknij "Przejdź na listę zamówień" => użytkownik zostaje przeniesiony do sekcji "ZAMÓWIENIA" w  zakładce "Zakupy", złożone zamówienie jest widoczne na liście

12. Przejdź do widoku zamówienia w aplikacji => wybrane produkty, kwota do zapłaty, dane dostawy i metoda płatności są takie same jak na widoku koszyka

13. Kliknij "Opłać" i wprowadź błędne dane do autoryzacji => wyświetla się komunikat o nieudanej płatności

14. Kliknij "Opłać w inny sposób" => użytkownik zostaje przeniesiony do widoku zamówienia

15. Kliknij "Opłać" i wprowadź poprawne dane do autoryzacji => wyświetla się komunikat "Zamówienie złożone"

16. Kliknij "Zobacz zamówienie" => użytkownik zostaje przeniesiony do widoku zamówienia, status zamówienia został zaktualizowany po opłaceniu, przycisk "Opłać" nie jest widoczny

 

Scenariusz 2 Zakupy z InPost Pay i usunięciem koszyka

  1. Otwórz stronę sklepu w przeglądarce na telefonie i przejdź na kartę produktu => wyświetla się przycisk "Utwórz koszyk z InPost Pay"

  1. Kliknij "Utwórz koszyk z InPost Pay" => wyświetla się opcja "Otwórz w aplikacji: InPost, Przeglądarka"

  1. Otwórz w aplikacji "InPost" i kliknij w powiadomienie PUSH => użytkownik zostaje przeniesiony do zakładki "Zakupy" w aplikacji InPost, wyświetla się ekran "Koszyk InPost Pay", zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu

  1. Wróć na stronę sklepu w przeglądarce => wyświetla się przycisk "Produkty w koszyku InPost Pay", liczba produktów na przycisku InPost jest taka sama jak liczba produktów w koszyku sklepu

  1. Kliknij "Produkty w koszyku InPost Pay" => użytkownik zostaje przeniesiony do aplikacji InPost, wyświetla się ekran "Koszyk InPost Pay", zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu

  1. Usuń koszyk w aplikacji InPost i wróć na stronę sklepu w przeglądarce => koszyk został usunięty z listy w aplikacji, na stronie sklepu ponownie wyświetla się przycisk "Utwórz koszyk z InPost Pay"

  1. Przejdź na kartę koszyka na stronie sklepu => zawartość koszyka nie uległa zmianie, wyświetla się przycisk "Kup z InPost Pay"

  1. Kliknij "Kup z InPost Pay" i przejdź do widoku koszyka w aplikacji => zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu

  1. Wybierz metodę dostawy "Paczkomat" i wybierz punkt => kwota do zapłaty uwzględnia koszt wybranej metody dostawy

10. Wybierz metodę płatności i zaznacz opcję "Chcę otrzymać fakturę VAT" => wyświetla się ekran "Dane do faktury"

11. Kliknij "Osoba prywatna", uzupełnij wymagane dane i kliknij "Zapisz" => wyświetla się ekran "Koszyk z InPost Pay" z danymi do faktury

12. Kliknij "Kupuję i płacę" => wyświetla się ekran "Płatność"

13. Wróć na stronę sklepu w przeglądarce => wyświetla się ekran "Dziękujemy, to było naprawdę izi!"

14. Kliknij "Wróć na stronę główną sklepu" => użytkownik zostaje przekierowany na stronę główną sklepu w przeglądarce

15. Wróć do aplikacji InPost i opłać zamówienie => wyświetla się komunikat "Zamówienie złożone"

16. Kliknij "Zobacz zamówienie" => użytkownik zostaje przeniesiony do widoku zamówienia, przycisk "Opłać" nie jest widoczny, wybrane produkty, kwota do zapłaty, dane dostawy, dane do faktury i metoda płatności są takie same jak na widoku koszyka

 

Scenariusz 3 Zakupy z użyciem kodu QR i zmienną zawartością koszyka

  1. Otwórz stronę sklepu w przeglądarce na komputerze i przejdź na kartę produktu => wyświetla się przycisk "Utwórz koszyk z InPost Pay"

  1. Kliknij "Utwórz koszyk z InPost Pay" => wyświetla się modal "Zamów i zapłać w apce InPost Mobile!", domyślną metodą parowania koszyka jest numer telefonu

  1. Kliknij "Zrób to kodem QR" => wyświetla się kod QR zamiast pola do wpisywania numeru telefonu

  1. Wejdź do zakładki "Zakupy" w aplikacji InPost na telefonie i zeskanuj kod QR => użytkownik zostaje przeniesiony do widoku koszyka, zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu, na stronie sklepu wyświetla się przycisk "Produkty w koszyku InPost Pay", liczba produktów na przycisku InPost jest taka sama jak liczba produktów w koszyku sklepu

  1. Usuń produkt z koszyka na stronie sklepu => koszyk na stronie sklepu jest pusty, w aplikacji wyświetla się komunikat "Ten koszyk jest pusty"

  1. Kliknij "Produkty w koszyku InPost Pay" => wyświetla się modal "Twoje zakupy czekają w aplikacji InPost Mobile"

  1. Kliknij "Połącz te zakupy z innym kontem" a następnie "Połącz z innym numerem telefonu" => wyświetla się modal "Zamów i zapłać w apce InPost Mobile!", domyślną metodą parowania koszyka jest numer telefonu, w aplikacji wyświetla się komunikat "Upsss... Ten koszyk nie istnieje lub został usunięty"

  1. Wprowadź numer telefonu powiązany z aplikacją InPost i kliknij "Połącz" => wyświetla się modal "Juhu! Koszyk już na Ciebie czeka w InPost Mobile", w aplikacji pojawił się oczekujący koszyk

  1. Dodaj oczekujący koszyk w aplikacji => modal na stronie sklepu zostaje automatycznie zamknięty, w aplikacji wyświetla się komunikat "Ten koszyk jest pusty"

10. Dodaj produkt do koszyka na stronie sklepu => produkt został dodany do koszyka, zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu, liczba produktów na przycisku InPost jest taka sama jak liczba produktów w koszyku sklepu

11. Zmień ilość wybranego produktu w koszyku na stronie sklepu => koszyk został zaktualizowany, zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu, liczba produktów na przycisku InPost jest taka sama jak liczba produktów w koszyku sklepu

12. Zmień ilość wybranego produktu w koszyku w aplikacji => koszyk został zaktualizowany, zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu, liczba produktów na przycisku InPost jest taka sama jak liczba produktów w koszyku sklepu

13. Dodaj sugerowany produkt do koszyka w aplikacji => produkt został dodany do koszyka, zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu, liczba produktów na przycisku InPost jest taka sama jak liczba produktów w koszyku sklepu

14. Usuń produkt z koszyka w aplikacji => koszyk został zaktualizowany, zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu, liczba produktów na przycisku InPost jest taka sama jak liczba produktów w koszyku sklepu

 

Scenariusz 4 Zakupy z kodami rabatowymi i synchronizacją koszyka

  1. Otwórz stronę sklepu w przeglądarce na komputerze i przejdź na kartę produktu => wyświetla się przycisk "Utwórz koszyk z InPost Pay"

  1. Kliknij "Utwórz koszyk z InPost Pay" => wyświetla się modal "Zamów i zapłać w apce InPost Mobile!", domyślną metodą parowania koszyka jest numer telefonu

  1. Wprowadź numer telefonu powiązany z aplikacją InPost i kliknij "Połącz" => wyświetla się modal "Juhu! Koszyk już na Ciebie czeka w InPost Mobile", w aplikacji pojawił się oczekujący koszyk

  1. Dodaj oczekujący koszyk w aplikacji => modal na stronie sklepu zostaje automatycznie zamknięty, zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu

  1. Zastosuj kod rabatowy na stronie sklepu => ceny produktów i kwota do zapłaty w koszyku zostały zaktualizowane na stronie sklepu i w aplikacji, w aplikacji wyświetlił się komunikat „Kod został aktywowany”, w aplikacji wyświetla się informacja „Kod rabatowy sklepu {wartość kuponu}” w sekcji z kwotami

  1. Usuń kod rabatowy z koszyka w aplikacji => ceny produktów i kwota do zapłaty w koszyku zostały zaktualizowane na stronie sklepu i w aplikacji, w aplikacji nie wyświetla się informacja „Kod rabatowy sklepu {wartość kuponu}” w sekcji z kwotami

  1. Dodaj niepoprawny kod rabatowy do koszyka w aplikacji => w aplikacji wyświetlił się komunikat „Kod rabatowy „{treść kuponu}” jest niepoprawny.”

  1. Dodaj kod rabatowy sklepu do koszyka w aplikacji => ceny produktów i kwota do zapłaty w koszyku zostały zaktualizowane na stronie sklepu i w aplikacji, w aplikacji wyświetlił się komunikat „Kod został aktywowany”, w aplikacji wyświetla się informacja „Kod rabatowy sklepu {wartość kuponu}” w sekcji z kwotami

  1. Dodaj kod rabatowy InPost do koszyka w aplikacji => ceny produktów i kwota do zapłaty w koszyku zostały zaktualizowane tylko w aplikacji, w aplikacji wyświetlił się komunikat „Kod został aktywowany”, w aplikacji wyświetla się informacja „Kod rabatowy InPost {wartość kuponu}” oraz „Kod rabatowy sklepu {wartość kuponu}” w sekcji z kwotami

10. Wybierz metodę dostawy oraz formę płatności => łączna kwota do zapłaty w aplikacji uwzględnia koszt dostawy

11. Zaznacz wszystkie zgody i kliknij "Kupuję i płacę" => wyświetla się ekran "Płatność"

12. Opłać zamówienie => wyświetla się komunikat "Zamówienie złożone"

13. Kliknij "Zobacz zamówienie" => użytkownik zostaje przeniesiony do widoku zamówienia, przycisk "Opłać" nie jest widoczny, wybrane produkty, „Cena produktów (uwzględnia rabat sklepu)”, „Kod rabatowy InPost {wartość kuponu}”, łączna kwota brutto, dane dostawy, dane do faktury i metoda płatności są takie same jak na widoku koszyka

14. Przejdź do panelu administracyjnego sklepu i odszukaj złożone zamówienie => szczegóły zamówienia odpowiadają informacjom z aplikacji, wybrane produkty, łączna kwota brutto, dane dostawy, dane do faktury, wyrażone zgody

15. Wygeneruj numer paczki do nadania i zaktualizuj status zamówienia => zamówienie zostało zaktualizowane w aplikacji, numer paczki do śledzenia przesyłki jest widoczny na szczegółach zamówienia w aplikacji