Skip to content
View mihaSpb's full-sized avatar

Block or report mihaSpb

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mihaSpb/README.md

Портфолио: QA Engineer 👋

Обо мне

Привет всем! Меня зовут Михаил Морозов, я тестировщик, изучающий методы улучшения качества программного обеспечения. В этом репозитории представлены результаты моей работы и обучения не только в сфере тестирования, но и в других сферах моего развития.

Я разбираюсь в методологиях разработки програмного обеспечения, таких как Agile и Waterfall, обладаю опытом в создании тестовой документации, проведении тест-дизайна и автоматизации тестов.

Владею инструментами: браузерные DevTools, Jira, Postman, Charles Proxy, SOAP UI для тестирования веб-сервисов, DBeaver, а также имею опыт работы с Docker.

Уверенно тестирую веб-приложения, API и базы данных, умею анализировать баги и создавать детализированные отчеты.

Хорошо адаптируюсь к различным проектам и командам, имею опыт самостоятельной работы и опыт участия в кросс-функциональных командах. Умею слушать, быть внимательным к деталям и быстро учиться новому.

Навыки и технологии

Python JavaScript Postman Docker Swagger Charles Proxy Git DBeaver PostgreSQL YouTrack HTML5 CSS3 Chrome DevTools WebStorms PyCharm

Проекты

1. CrowdTesting тестирование цифрового продукта «Приложение бесконтактных мобильных платежей» на базе Android.

В рамках участия в проектах по тестированию мобильных приложений на базе Android я приобрёл ценный опыт в функциональном и smoke-тестировании коммерческих цифровых продуктов для бесконтактных платежей. Этот опыт позволяет мне уверенно выявлять критические ошибки и способствовать повышению качества конечного продукта, что особенно актуально для позиции QA Engineer.

Основные обязанности и задачи

  • Анализ требований и спецификаций: Изучал документацию и требования (user story) для мобильных приложений, что позволяло разрабатывать подробные тест-кейсы для smoke и функционального тестирования.
  • Установка и проверка тестовой версии: Устанавливал тестовые версии приложений (в том числе приложения СБПэй) и заполнял отчёты об установке, обеспечивая соответствие требованиям.
  • Ручное тестирование интерфейса и функционала: Проводил детальное тестирование пользовательского интерфейса, а также функциональных возможностей:
    • Добавление банковских карт различными способами;
    • Осуществление платежей с помощью добавленных карт;
    • Взаимодействие приложения с другими приложениями на устройстве;
    • Изменение настроек оформления приложения (в рамках одного из проектов).
  • Фиксация дефектов и составление баг-репортов: Внимательно анализировал найденные дефекты, оформлял баг-репорты в соответствии с требованиями к описанию ошибок и проводил анализ обнаруженных проблем.

Инструменты и методологии

  • Jira: Использовался для управления задачами и отслеживания прогресса.
  • YouTrack: Применялся для составления тест-кейсов и формирования отчётности.
  • Charles proxy: Использовался для анализа сетевых запросов, мониторинга log-файлов и тестирования сетевой активности установленных приложений.

Достижения и результаты

  • Обнаружение критических дефектов: В одном из проектов выявлено 2 критических бага, связанных с функциональными ошибками системы бесконтактных платежей.
  • Оптимизация UI: Зафиксированы отклонения от требований к оформлению – 6 нарушений в одном проекте и 12 в другом, что способствовало улучшению пользовательского опыта.
  • Закрепление профессиональных навыков: Получен практический опыт функционального тестирования сложных коммерческих продуктов, работа с log-файлами и тестовой документацией, а также умение работать в динамичных командах с использованием современных инструментов тестирования.

Мой опыт позволяет:

  • Систематически выявлять критические ошибки и отклонения от требований, что способствует повышению качества конечного продукта.
  • Обеспечивать детальный анализ требований и спецификаций для создания эффективных тест-кейсов.
  • Использовать современные инструменты для тестирования и отчетности, гарантируя прозрачность и оперативность в решении проблем.
  • Балансировать традиционные методики тестирования с современными подходами, что позволяет строить надёжные и стабильные процессы контроля качества.

Таким образом, я готов принести значимую пользу вашей компании, обеспечив высокий стандарт качества и надежность мобильных приложений, а также внести свой вклад в развитие процессов тестирования.

Сертификаты об участии в проекте:

Сертификат

Сертификат

Сертификат

2. Студия внешней разработки игр AGAVA.

Работая в студии внешней разработки игр AGAVA, я получил ценный опыт комплексного тестирования веб-приложений, который включает не только выполнение стандартных процедур по чек-листу, но и глубокий анализ пользовательских сценариев с применением метода «серого ящика». Помимо основных обязанностей, мой опыт можно дополнить следующими аспектами, которые подчеркивают мою ценность для потенциального работодателя на позиции QA Engineer:

Основные задачи:

  • Анализ требований и планирование тестирования: Провёл детальный анализ требований и спецификаций, что позволило заранее определить критичные зоны веб-приложения и сформировать эффективные тест-кейсы. Благодаря активному участию в обсуждении требований с разработчиками и аналитиками, удалось снизить вероятность возникновения нестыковок на поздних этапах проекта.

  • Ручное тестирование UI: Проводил ручное тестирование пользовательских интерфейсов по заранее разработанным чек-листам, уделяя особое внимание кроссбраузерной совместимости. Тестировал корректное отображение и функциональность элементов интерфейса в различных браузерах, что гарантировало стабильный пользовательский опыт.

  • Функциональное тестирование методом «серого ящика»: Использовал данный подход для проверки не только видимой функциональности, но и внутренней логики работы веб-приложения. Это позволило выявлять баги, которые могут быть незаметны при традиционном тестировании «черного ящика».

  • Тестирование производительности: Применял JMeter для моделирования нагрузок и оценки устойчивости приложения при различных сценариях использования. Это помогло определить узкие места и обеспечить высокую производительность продукта.

  • Документирование и фиксация дефектов: Составлял подробные баг-репорты с указанием шагов воспроизведения, приоритетов и предполагаемых последствий. Работа в MS Excel и Jira позволила структурировать отчётность, обеспечивая прозрачность и оперативность коммуникаций с командой разработчиков.

  • Анализ сетевой активности: Использовал Charles proxy для тестирования HTTP-запросов и контроля сетевого трафика, что способствовало выявлению проблем на уровне API и корректной интеграции фронтенда с серверной частью.

Достижения и результаты

  • Коммуникация и совместная работа с командой: Регулярно взаимодействовал с разработчиками и аналитиками, уточняя нюансы требований и способствуя быстрому разрешению выявленных дефектов. Такой подход улучшал общую культуру качества в проекте и способствовал уменьшению количества повторяющихся ошибок.

  • Постоянное улучшение тестовой документации: На основе анализа найденных дефектов инициировал корректировки в тест-планах и чек-листах, что позволило повысить полноту тестового покрытия и ускорить процесс регрессионного тестирования при обновлениях продукта.

  • Ориентация на воспроизводимость ошибок: Особое внимание уделял тому, чтобы каждая ошибка была детально задокументирована и могла быть легко воспроизведена. Это существенно облегчало работу разработчиков при локализации и исправлении багов.

Полученный опыт:
Мой опыт работы в студии AGAVA демонстрирует умение не только проводить стандартное ручное и функциональное тестирование, но и применять аналитический и системный подход для повышения качества конечного продукта за счёт глубокого анализа требований, структурированного документирования и использования современных инструментов. Я доказал свою способность выявлять критические ошибки на ранних этапах разработки, эффективно взаимодействовать с командой и совершенствовать процессы контроля качества. Эти навыки и подходы делают меня ценным кандидатом на позицию QA Engineer, способным внести значительный вклад в улучшение качества и стабильности программных продуктов.

Контакты

Telegram Email LinkedIn HH.ru

Pinned Loading

  1. mihaSpb mihaSpb Public