InPost Pay – podstawowe scenariusze testowe
Przed przystąpieniem do wykonywania testów:
Zainstaluj aplikację InPost Mobile (zainstaluj ją z linka Konfiguracja konta Merchanta - środowisko sandbox)
Zarejestruj się
Włącz usługę InPost Pay
Scenariusz 1 Zakupy z ponowieniem płatności
Otwórz stronę sklepu w przeglądarce na telefonie i przejdź na kartę produktu => wyświetla się przycisk "Utwórz koszyk z InPost Pay"
Kliknij "Utwórz koszyk z InPost Pay" => wyświetla się opcja "Otwórz w aplikacji: InPost, Przeglądarka"
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
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
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
Przejdź do widoku koszyka w aplikacji => zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu przed porzuceniem
Wybierz metodę dostawy "Kurier" i wprowadź adres => kwota do zapłaty uwzględnia koszt wybranej metody dostawy
Wybierz metodę płatności i kliknij "Kupuję i płacę" => wyświetla się ekran "Płatność"
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
Otwórz stronę sklepu w przeglądarce na telefonie i przejdź na kartę produktu => wyświetla się przycisk "Utwórz koszyk z InPost Pay"
Kliknij "Utwórz koszyk z InPost Pay" => wyświetla się opcja "Otwórz w aplikacji: InPost, Przeglądarka"
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
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
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
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"
Przejdź na kartę koszyka na stronie sklepu => zawartość koszyka nie uległa zmianie, wyświetla się przycisk "Kup z InPost Pay"
Kliknij "Kup z InPost Pay" i przejdź do widoku koszyka w aplikacji => zawartość koszyka w aplikacji jest taka sama jak na stronie sklepu
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
Otwórz stronę sklepu w przeglądarce na komputerze i przejdź na kartę produktu => wyświetla się przycisk "Utwórz koszyk z InPost Pay"
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
Kliknij "Zrób to kodem QR" => wyświetla się kod QR zamiast pola do wpisywania numeru telefonu
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
Usuń produkt z koszyka na stronie sklepu => koszyk na stronie sklepu jest pusty, w aplikacji wyświetla się komunikat "Ten koszyk jest pusty"
Kliknij "Produkty w koszyku InPost Pay" => wyświetla się modal "Twoje zakupy czekają w aplikacji InPost Mobile"
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"
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
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
Otwórz stronę sklepu w przeglądarce na komputerze i przejdź na kartę produktu => wyświetla się przycisk "Utwórz koszyk z InPost Pay"
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
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
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
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
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
Dodaj niepoprawny kod rabatowy do koszyka w aplikacji => w aplikacji wyświetlił się komunikat „Kod rabatowy „{treść kuponu}” jest niepoprawny.”
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
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