Автотесты (Selenium - TestNG)
33 PLNНаписание автотестов на Java (8) - Selenium - TestNG
Тестовая страница: zvisno.com
1) Создать тест - SearchTest который будет использовать класс - SearchPage для поиска продукта на сайте.
Создать класс SearchResultPage с которого мы можем получать количество найденных продуктов и получать их названия.
В тесте SearchTest проверить, что после поиска найден только один продукт и сравнить его наименование с текстом который мы искали.
(то есть: В поле поиска вводится название любого существующего продукта, нажимаем кнопку поиска, и по результату проверить (Assert), что найден только один елемент с заданным именем //(@//Test, //@//FindBy))
2) (TopMenuTest)
Описать блок mainMenuBlock (главное меню страници) методы для перехода в каждый раздел, включая дочерние подэлементы по тексту, например:
Вызов метода goToMenu("Tablets") должен переходить в соответствующий раздел, а вызов метода goToMenu("Desktops", "PC") должен переходить по ссылке в подменю.
Добавить этот блок к GuestSiteBasePage и UserSiteBasePage.
Добавить тест для проверки этого блока меню, переходим в раздел меню и сверяем количество элементов на странице с тем, что описано в тесте (с помощью DataProvider),
Пример данных:
{"Desktops", "PC", 0},
{"Desktops", "Mac", 1},
{"Laptops & Notebooks", "Macs", 0},
{"Laptops & Notebooks", "Windows", 0},
{"Tablets", null, 1},
/* и т.д. */
3) Дописать тест TopMenuTest таким образом что бы ожидаемые и реальные списки проверялись полностью на соответствие (Проверка не только на то что ожидается в полученных списках - но и добавить проверку на отсутствие лишнего)
4) Добавить новые сценарии на кукумбере (для фича файла loginTest.feature) которые будут проверять негативные кейсы логина, как в тесте LoginTest (тест в приложении)
Для не валидного логина сделайте отдельный степ, например: I enter invalid email а внутри уже генерирование имейла
Załączniki 1
Aktualne zlecenia dla freelancerów w kategorii Java
Opracowanie aplikacji Android odtwarzacza dla usługi telewizji online
2220 PLN
Potrzebny programista Android do stworzenia natywnej aplikacji Android dla usługi telewizji online. Planowane są dwie wersje: dla urządzeń mobilnych: smartfony i tablety; dla Android TV / Android STB: dekodery. Orientacyjne terminy: do 3 miesięcy. Orientacyjny budżet: 150… Java, Programowanie na Androida ∙ 28 dni 8 godzin temu ∙ 32 oferty |