Специалисты
Programming Languages / Frameworks / Databases
Java, JUnit/testNG,Selenide, Selenium, Appium, Android studio, XCode, Rest Assured, Allure, SQL, JSON, REST, SOAP, Swagger, Postman, Curl, Cypress, CSS/CSS3, HTML/HTML5, MySQL, PostgreSQL
Testing
E2E, Manual, Functional, Exploratory, Acceptance, Usability, Installation, Stress, Smoke, Regression, Integration, Testing on the client and server side, Security Testing, Positive and negative testing
Other
Jira, Git, Agile, Redmine, Trello, Slack, Asana, Jenkins, TeamCity
Веб-приложение для государственного учреждения
Описание проекта Проект заключается в разработке web-приложения для государственного учреждения. Приложение должно делиться на модули, каждый модуль должен выполнять свои функции. В приложении сотрудник может формировать отчеты, просматривать информацию о штрафах, нарушениях контрагента. Задача программы заключалась в том, чтобы модули корректно взаимодействовали между собой, полноценно сохраняли и обрабатывали информацию. Что было сделано На проекте я занималась авто тестированием данных модулей программы. Команда тестировщиков делилась на функциональное тестирование (писали тест-кейсы) и автотестеров (автоматизировали тест-кейсы). В команде было 14 автотестеровщиков и тест-лид. Главной задачей тестирования было: проверка корректности работы программы, формирования отчетов, загрузки файлов, передачи информации в различные модули. Работа с базами данных. На проекте использовался Framework - Cucumber, он примечателен тем, что шаги описываются на понятном для пользователей языке, далее каждый шаг реализуется с помощью методов Java. Также использовался Framework Selenide.
Java / Cucumber / Allure / PostgreSQL / Selenide
Июнь 2019 – по настоящее время месяцев
Проекты для внебюджетных фондов
Описание проекта Работали над реализацией следующих проектов: 1. Материнский капитал. Взаимодействие между внутренними системами, обработка и хранение документов в формате СМЭВ (система межведомственного электронного взаимодействия), проверка электронных подписей. 2. Сельская ипотека. Взаимодействие между внутренними системами, обработка и хранение документов в формате СМЭВ (система межведомственного электронного взаимодействия), проверка электронных подписей. 3. Фонд социального страхования. Взаимодействие между внутренними системами, обработка и хранение документов в формате СМЭВ (система межведомственного электронного взаимодействия), проверка электронных подписей. 4. Фонд социального страхования проактив. Взаимодействие между внутренними системами, обработка и хранение документов в формате СМЭВ (система межведомственного электронного взаимодействия), проверка электронных подписей. Что было сделано На проекте задачей была автоматизация регрессионных тестов API, настройка jobов в Jenkins для их запуска после каждой сборки. Отчеты составлялись при помощи Allure. Интеграции СМЭВ проводились с использованием Mockito.
Java / Rest Assured / JUnit / Allure / Mockito. Java 8/11 / Spring / Kafka / Grpc / Feign / PostgreSQL / Oracle / Camunda / ELK / Jaeger / Docker / Jenkins / OpenShift Интеграции: Microservices / интеграция с госорганами в формате СМЭВ
Июнь 2019 – по настоящее время месяцев
Сервис для консолидации бюджета
Описание проекта Предоставляет возможность проводить финансовые расчеты и начислять заработную плату в соответствии с местными особенностями трудового законодательства, учитывая как количество часов рабочего времени в году в зависимости от национальных праздников, так и правила относительно выплат во время отпуска, отпуска по беременности, выплат по окончанию службы. Пользователи системы могут оплачивать обязательные налоговые платежи и другие отчисления, следить за установленными сроками платежей в каждой конкретной стране. С помощью сервиса транснациональные клиенты получают возможность оперативно реагировать на изменения в местных законодательствах и сравнивать бремя налоговой нагрузки на сотрудников в разных странах мира. Актуальная база специфики налогового и трудового законодательства позволяет клиентам сравнивать и выбирать наиболее интересные для себя направления развития в регионе. Проект предоставляет клиентам богатые возможности в области предоставления отчетности, проведения экспертизы рынков, упрощения и унификации бизнес-процессов. Что было сделано На проекте я занималась ручным тестированием функционала, а также автоматизацией регрессионных тестов, разработкой и поддержкой смоук, функциональных тестов. При разработке применяла паттерн Page Object Model, что позволяло сократить код в кейсах, улучшить читаемость и поддерживаемость.
Manual testing / functional testing / smoke testing / regression testing Java / Selenide / JUnit4 / Allure. Java / Spring / Node.js / Inversify / Kafka / MariaDB / Elasticsearch / K8s / Maven / GraphQL
Июнь 2019 – по настоящее время месяцев
Социальная сеть для знакомств и совместного проведения мероприятий
Описание проекта Это мобильное приложение (iOS, Android), представляющее собой социальную сеть для знакомств и совместного проведения мероприятий. Приложение показывает людей, находящихся рядом с Вами, определяя схожие интересы. В данном приложении собирается статистика и отзывы о проведенных мероприятиях, в том числе у каждого пользователя. Пользователи могут обсуждать мероприятие прямо в приложении, благодаря реализованным групповым и личным чатам. Для тестирования мобильного приложения производилась автоматизация кейсов после завершения ручных проверок и устранения найденных ошибок. Также поступали задачи корректировки существующих автотестов в рамках рефакторинга (переход c JUnit4).
Java / Rest Assured / TestNG. JavaScript / React Native / Python / Django / PostgreSQL Интеграции: Social networks / Sockets / Complex data through APIs / Vultr
Июнь 2019 – по настоящее время месяцев
Платформа для поиска работы
Описание проекта В рамках данного проекта существует несколько разных типов пользователей, в зависимости от этого, пользователь может делать заказы на написание статей на разные темы, быть исполнителем этих заказов, либо подтвержденным организацией редактором статей. Платформа предоставляет широкие возможности для написания статей и интегрирована с платежными системами, имеет приятный и дружелюбный интерфейс. Другой командой ручных тестировщиков были проведены регрессионные и smoke тесты, впоследствии чего я работала над их автоматизацией с использованием Java/Selenide/JUnit.
Java / Selenide / JUnit. Javascript / React.js / Node.js / PostgreSQL. Интеграции: Heroku / AWS S3 / Payment Systems / Socket.io / complex data through APIs
Июнь 2019 – по настоящее время месяцев
Площадка для спортсменов
Описание проекта Каждый зарегистрированный спортсмен или тренер имеет возможность обратиться за помощью к специалистам портала и получить научно-методическую консультацию. Система позволяет инициировать общение или дает возможность опубликовать запрос и выбрать из откликнувшихся кандидатов. Также сервис содержит информацию о предстоящих спортивных конференциях. В задачи ручного тестирования входили: - тестирование UI для web версии на разных ОС; - общее UI тестирование под iOS и android; - тестирование API через Postman; - стресс тестирование; - написание тест-кейсов; - тестирование стабильности работы (средняя нагрузка в течение продолжительного времени); - тестирование по ролям; - регрессионное тестирование; - тестирование работы с платежной системой; - тестирование системы тарифов и подписок; - тестирование системы нотификаций и пуш уведомлений; - тестирование чатов. Задачей по автотестированию была доработка тестового фреймворка с E2E тестами Java/Selenide/JUnit4 в части миграции с JUnit4 на JUnit5 с последующей настройкой параллельного запуска тестов для кросс браузерных проверок.
Manual testing / UI testing / Postman / Stress testing / Java / Selenide / JUnit. Javascript / Vue.js / Vuex / PostgreSQL. Интеграции: AWS EC2 / AWS S3 / Socket.io / STRIPE
Июнь 2019 – по настоящее время месяцев