Круглосуточное удалённое администрирование серверов и техническая поддержка сайтов
От 10 до 100 сотрудников
Инженер по ручному тестированию (Средний) • Тестировщик ПО
Август 2020 — По настоящее время (4 года и 6 месяцев)
ITSumma
https://www.itsumma.ru/
QA engineer
О компании - специализируется на поддержке и мониторинге серверов для клиентов. Она занимается решением сложных задач клиентов и помогает справляться с повседневными рутинными заботами об инфраструктуре. Помогает подобрать оптимальные технологические решения, исходя из требований бизнеса и прочие упрощения жизни клиента.
Личные успехи:
* Обучился тестированию почти с нуля;
* Улучшал продукт своими идеями совместно с командой и получал хорошую обратную связь от клиента по этим улучшениям, а именно расширил возможность записи и воспроизведения тестов, (была добавлена поддержка новых типов тестов, таких как тесты API и тесты мобильных приложений, было улучшение возможность параметризации тестов для повышения их гибкости и повторного использования, обеспечение интеграции с инструментами управления требованиями для упрощения отслеживания тестов.) также были улучшены инструменты отчетности за счет: cоздания более наглядных и информативных отчетов о результатах тестировании, предоставление возможности фильтрации и сортировки результатов по различным критериям, интеграция с системами отслеживания ошибок для упрощения управления дефектами;
* Помогал сопровождать разработку проектов с нуля, а именно определял требования к тестированию, разрабатывал тестовые сценарии, использовал различные методы тестирования, такие как функциональное тестирование, тестирование производительности, нагрузочное тестирование и т.д. выполнял тестирование и отслеживал прогресс (отслеживал ход выполнения тестов и исправление ошибок. обновлял план тестирования по мере необходимости. предоставлял отчеты о статусе тестирования заинтересованным сторонам.) ;
* Использовал Apache Kafka для :
1. Тестирование производительности:
Генерация тестовых данных с высокой пропускной способностью (Kafka позволяет имитировать реальные нагрузки на приложение, помогая тестировщикам оценивать его масштабируемость и производительность под пиковыми нагрузками).
Мониторинг производительности в реальном времени (Kafka отслеживает ключевые метрики производительности приложения, позволяя выявлять узкие места и оптимизировать работу системы)
2. Интеграционное тестирование:
Моделирование взаимодействия между компонентами (Kafka имитирует обмен данными между различными микросервисами или частями системы, помогая тестировщикам проверять корректность взаимодействия и обмена сообщениями).
Тестирование асинхронных систем (Kafka позволяет тестировать приложения, работающие с асинхронными событиями, гарантируя правильную обработку сообщений и отсутствие задержек).
3. Тестирование надежности:
Тестирование отказоустойчивости (Kafka помогает тестировать стойкость приложения к сбоям отдельных компонентов, обеспечивая бесперебойную работу системы).
Восстановление после сбоев (Kafka позволяет тестировать сценарии восстановления приложения после сбоев с минимальной потерей данных).
4. Тестирование сообщений:
Проверка формата сообщений (Kafka обеспечивает корректную интерпретацию сообщений за счет проверки их формата и структуры).
Тестирование маршрутизации сообщений (Kafka гарантирует доставку сообщений правильным получателям в соответствии с правилами маршрутизации).
Что делал в команде:
* Использовал DevTools для анализа запросов, мониторинга логов, проверки работы системы под нагрузкой, анализа данных о кэше и куках. Также осуществлял проверку мобильной адаптации;
* Взаимодействовал с документацией в Confluence, заводил задачи в Jira, bitrix365, omnitracker, писал тест-кейсы в Zephyr;
* Осуществлял анализ и тестирование дизайна проекта в Figma;
* Осуществлял тестирование бэкенд-части с применением инструментов Swagger и Postman. В Swagger смотрел документацию по API-тестированию, а Postman использовался для запуска этих тест-кейсов;
* Внимательно анализировал и систематизировал логи с целью локализации ошибок, с тем чтобы облегчить процесс поиска разработчику. Делал это с помощью Kibana, либо DevTools, Android Studio или iMazing;
* Взаимодействовал с БД через SQL, выполнял запросы через SELECT и оператор JOIN;
* Опыт работы с симулятором Xcode и эмулятором Android Studio включал в себя тестирование мобильных приложений на различных платформах iOS и Android;
* Применял инструмент Lambdatest для тестирования мобильных приложений, что бы расширить парк устройств;
* Использовал Charles в качестве сниффера трафика, применяя его для модификации и отслеживания сетевых запросов. Тем самым проверял реакцию приложения на различные сценарии обмена данными;
* Активно участвовал в жизненном цикле нашего проекта по методологии Scram;
* Общался с коллегами через телеграмм и редко slack;