Обязанности и достижения:
Прохождение курсов Java для тестировщиков
Создание тестов - использовался Java8, Gradle, IntellIj, xampp,
Selenium, MySQL, TestNG, запросы SQL, HQL, Xpath
Тесты работают с базой данных, которая запускается с помощью apache+php+mySql на порте
локального компьютера.
Работа осуществлялась в среде разработке IntellIj c помощью сборщика
Gradle.
Тесты создавали группы и контакты с помощью веб-интерфейса, проверялась правильность
выполнения. Использовался webDriver в Selenium. Поиск элементов осуществлялся с помощью
Xpath и других локаторов. Данные из формы записывались в объекты групп и контактов с
соответствующими полями (имя, телефон и др.) и добавлялись в коллекции. Коллекции и их
объекты сравнивались с информацией, которая была на веб-странице.
Другие тесты изменяли группы и контакты и удаляли их.
После этого тесты были модифицированы, чтобы контакты создавались с использованием
данных, которые сгенерированы автоматически в файлы Json и Xml и сравнивались не данные
на веб-странице, а данные, находящиеся в самой БД. Для этого использовались запросы SQL и
HQL.
Также использовался сервер непрерывной интеграции Jenkins для проверки работы тестов.
разработка автотестов c использованием фреймворка для тестирования интернет-магазина -
использовался Java8, Maven, IntellIj, Allure, Cucumber, Selenide, Xpath
Работа осуществлялась с готовым фреймворком на основе Cucumber путем модификации и
создания новых модулей. Фреймворк позволяет заходить и выполнять действия, искать
элементы на веб-странице.
Создание тестов для проверки работы интернет-магазина. Тесты проверяли содержимое меню
и соответствие загрузки элементов выбору пользователя в меню. Также тесты проверяли
соответствие содержимого корзины условиям выбора товаров в каталоге. Использовался Cucumber и Selenium.