Автотесты (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
Кастомизация экрана загрузки и меню Minecraft 1.12.2 (Tech Survival)
890 UAH
Необходимо доработать готовый клиент Minecraft 1.12.2 с модами и внедрить собственный дизайн интерфейса в стиле технического выживания (Industrial / Tech Survival).Что нужно сделать1. Кастомный экран загрузки модов Необходимо заменить стандартный экран загрузки Minecraft/Forge,… Java, Разработка игр ∙ 4 дня назад ∙ 6 ставок |
Інтеграція в CRM модулів сканерів стоматологій
27 000 UAH
Мы разработали CRM систему для взаимодействия с зубными врачами и лабораториями. Нужно интегрировать сервисы iTero, sirona, medit и др чтобы подтягивались файлы автоматически AI и машинное обучение, Java ∙ 4 дня 1 час назад ∙ 27 ставок |
Разработка простых 2D-игр (Змейка, Галактика и т.д.) под Google Play MarketЗдравствуйте! Ищу разработчика (или начинающего с хорошей базой), который сможет создать несколько простых классических 2D-игр для мобильной платформы Android с дальнейшей публикацией в Play Market.Для начала нужно разработать одну-две игры. Примеры сеттинга и механик:… Java, Разработка игр ∙ 6 дней 5 часов назад ∙ 19 ставок |
Создание приложенияЖелаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления… Java, Python ∙ 10 дней 22 часа назад ∙ 41 ставка |