Projekt zaliczeniowy do kursu Tester Automatyzujący w CodersLab.
🔗 Strona testowa: mystore-testlab.coderslab.pl
Automatyzacja procesu dodania nowego adresu użytkownika oraz jego weryfikacji.
- Zaloguj się na wcześniej utworzonego ręcznie użytkownika.
- Kliknij w kafelek "Addresses" po zalogowaniu.
👉 Docelowy URL:https://mystore-testlab.coderslab.pl/index.php?controller=addresses
- Kliknij przycisk "+ Create new address".
- Wypełnij formularz New address – dane powinny pochodzić z tabeli
Examples
w Gherkinie:- Alias
- Address
- City
- Zip/Postal code
- Country
- Phone
- Sprawdź, czy dane w dodanym adresie są poprawne.
- Usuń dodany adres klikając "Delete".
- Zweryfikuj, czy adres został pomyślnie usunięty.
Automatyzacja zakupu produktu oraz weryfikacja poprawności transakcji.
- Zaloguj się na tego samego użytkownika z Zadania 1.
- Znajdź produkt Hummingbird Printed Sweater.
- (Opcjonalnie) Sprawdź, czy rabat wynosi 20%.
- Wybierz rozmiar M.
👉 Parametryzacja: umożliw wybór spośródS
,M
,L
,XL
. - Wybierz 5 sztuk produktu.
👉 Parametryzacja: liczba sztuk podawana w teście. - Dodaj produkt do koszyka.
- Przejdź do sekcji Checkout.
- Potwierdź wcześniej dodany adres dostawy.
- Wybierz metodę odbioru: Pick up in store (PrestaShop).
- Wybierz metodę płatności: Pay by Check.
- Kliknij "Order with an obligation to pay".
- Zrób screenshot potwierdzenia zamówienia i kwoty.
- Wejdź w historię zamówień i szczegóły:
- Kliknij nazwę zalogowanego użytkownika.
- Przejdź do kafelka Order history.
- Zweryfikuj, czy:
- Zamówienie znajduje się na liście.
- Status to "Awaiting check payment".
- Kwota zgadza się z tą z potwierdzenia zamówienia.
📌 Uwaga: Skrypty zostały stworzone przy użyciu Selenium WebDriver, Cucumber oraz Java POM.