Тестирование мобильных приложений выполнял как вручную, так и с использованием автоматизации. Охватывал различные типы тестирования: функциональное, UI/UX, производительности, совместимости (разные устройства, ОС, разрешения), безопасности и прерываний.
Ручное тестирование:
Автоматизация мобильного тестирования: В основном использовал Appium с привязкой к языкам Java и Python.
Работал с различными локаторами элементов:
Примеры использования Appium:
Java+Appium:
java
Python+Appium:
python
Интеграция с CI/CD: Настраивал запуск автоматизированных тестов в конвейерах CI/CD (Jenkins, GitLab CI, CircleCI) для автоматического регрессионного тестирования после каждого коммита или сборки. Использовал эмуляторы/симуляторы или облачные сервисы для мобильных устройств для параллельного выполнения тестов на разных конфигурациях.
Работа с инструментами:
Примеры тестов, которые автоматизировал:
Мой опыт позволяет эффективно планировать, выполнять и автоматизировать тестирование мобильных приложений, обеспечивая высокое качество продукта.