Автотесты (Selenium - TestNG)
400 UAHНаписание автотестов на 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 а внутри уже генерирование имейла
Приложения 1
Актуальные фриланс-проекты в категории Java
Разработка Android-приложения плеера для сервиса онлайн-ТВ
27 000 UAH
Нужен Android-разработчик для создания нативного Android-приложения для сервиса онлайн-ТВ. Планируется две версии: для мобильных устройств: смартфоны и планшеты; для Android TV / Android STB: телевизионные приставки. Ориентировочные сроки: до 3 месяцев. Ориентировочный… Java, Разработка под Android ∙ 26 дней 22 часа назад ∙ 31 ставка |