Автоматизация UI-тестирования в Android-приложении Яндекс.Недвижимость
Эта статья — расшифровка доклада руководителя Android-разработки Яндекс.Недвижимости. В нём он рассказал об эволюции UI-тестирования в команде и почему был выбран для автоматизации тестов фреймворк Espresso:
https://tprg.ru/Xpz4
#android #тестирование
Оригинальный доклад:
Эта статья — расшифровка доклада руководителя Android-разработки Яндекс.Недвижимости. В нём он рассказал об эволюции UI-тестирования в команде и почему был выбран для автоматизации тестов фреймворк Espresso:
https://tprg.ru/Xpz4
#android #тестирование
Оригинальный доклад:
YouTube
Автоматизация UI тестирования в приложении Яндекс Недвижимость на Android – Александр Рогов
Запуск первого теста на Kaspresso
Kaspresso — фреймворк для автоматизированного тестирования UI приложения, основанный на Espresso и UI Automator.
Гайд поможет настроить эмулятор и запустить первые тесты: https://tprg.ru/YzPc
#тестирование #android
Kaspresso — фреймворк для автоматизированного тестирования UI приложения, основанный на Espresso и UI Automator.
Гайд поможет настроить эмулятор и запустить первые тесты: https://tprg.ru/YzPc
#тестирование #android
Автоматизация сборки и тестирования iOS-приложения
Используете GitLab вместо GitHub и задумались над CI/CD для iOS-проекта? Статья поможет настроить связку Gitlab CI + Fastlane + Firebase + TestFlight для сборки и тестирования приложения:
https://tprg.ru/Uw5y
#ios #тестирование
Используете GitLab вместо GitHub и задумались над CI/CD для iOS-проекта? Статья поможет настроить связку Gitlab CI + Fastlane + Firebase + TestFlight для сборки и тестирования приложения:
https://tprg.ru/Uw5y
#ios #тестирование
👍1
Как писать автотесты для iOS-приложения?
Разработчик из hh поделился полезными практиками по написанию автотестов, которые его команда использует в проде:
https://youtu.be/5UhhTbC4vI8
В видео подробно разобран тест функциональности, когда пользователь вводит информацию о себе.
#ios #тестирование
Разработчик из hh поделился полезными практиками по написанию автотестов, которые его команда использует в проде:
https://youtu.be/5UhhTbC4vI8
В видео подробно разобран тест функциональности, когда пользователь вводит информацию о себе.
#ios #тестирование
YouTube
Идентификаторы элементов в XCUITest || Охэхэнные истории
Что за зверь такой, Accessibility Identifier? Как отловить его в дикой природе и сделать своим другом?
В этом видео мы шаг за шагом разберем как написать простенький автотест для iOS приложения с использованием фреймворка XCUITest, расскажем про лучшие…
В этом видео мы шаг за шагом разберем как написать простенький автотест для iOS приложения с использованием фреймворка XCUITest, расскажем про лучшие…
Обеспечение качества мобильной разработки: опыт hh
Интересный кейс от команды из hh — Mobile QA рассказал подробно про каждый этап разработки, применяемые практики, тестирование в проекте и использование автотестов:
https://youtu.be/5Gz4bleWafg
#ios
Интересный кейс от команды из hh — Mobile QA рассказал подробно про каждый этап разработки, применяемые практики, тестирование в проекте и использование автотестов:
https://youtu.be/5Gz4bleWafg
#ios
YouTube
Обеспечение качества мобильной разработки в hh.ru || Охэхэнные истории
В этом видео мы расскажем, как обеспечиваем качество мобильных приложений в hh.ru! Остановимся подробно на каждом из этапов разработки, расскажем какие практики применяем, что у нас с автотестами, и как вообще устроено тестирование.
Внутри:
00:00 — Интро…
Внутри:
00:00 — Интро…
Инструменты разработчика для тестирования Android-приложений
Мобильному разработчику стоит проводить базовое тестирование своих приложений, чтобы проверить их работоспособность и стабильность при различных сценариях работы.
В статье рассмотрены инструменты тестирования (от JUnit до Kaspresso) и методологии Test Driven Development (TDD) и Behaviour Driven Development (BDD):
https://tprg.ru/2SRN
#android #начинающим #тестирование
Мобильному разработчику стоит проводить базовое тестирование своих приложений, чтобы проверить их работоспособность и стабильность при различных сценариях работы.
В статье рассмотрены инструменты тестирования (от JUnit до Kaspresso) и методологии Test Driven Development (TDD) и Behaviour Driven Development (BDD):
https://tprg.ru/2SRN
#android #начинающим #тестирование
Гайд по UI-тестированию Android-приложений
Внедрение инструментального тестирования в рабочий процесс вашей команды может потребовать немало времени и усилий.
Руководство поможет освоить UI- и Screenshot-тестирование без боли и избежать распространённых ошибок:
https://android-ui-testing.github.io/Cookbook/home/
#android #тестирование
Внедрение инструментального тестирования в рабочий процесс вашей команды может потребовать немало времени и усилий.
Руководство поможет освоить UI- и Screenshot-тестирование без боли и избежать распространённых ошибок:
https://android-ui-testing.github.io/Cookbook/home/
#android #тестирование
Как стать тестировщиком Flutter-приложений?
Из статьи вы узнаете, в чём особенности тестирования приложения на Flutter под iOS и Android, а также чем оно отличается от тестирования нативного приложения:
https://tprg.ru/Fi3S
#flutter #тестирование
Из статьи вы узнаете, в чём особенности тестирования приложения на Flutter под iOS и Android, а также чем оно отличается от тестирования нативного приложения:
https://tprg.ru/Fi3S
#flutter #тестирование
Собираем эффективную инфраструктуру для тестирования приложений
Инженер по тестированию в VK рассказал о решениях для запуска автотестов на Android и поделился подробностями конфигурации, которая подошла под его задачи:
https://tprg.ru/y9wg
#android #тестирование
Инженер по тестированию в VK рассказал о решениях для запуска автотестов на Android и поделился подробностями конфигурации, которая подошла под его задачи:
https://tprg.ru/y9wg
#android #тестирование
👍6
Ускоряем прохождение UI-тестов в iOS
Делимся серией статей по iOS-автоматизации, где даны советы по оптимизации времени работы UI-тестов. Пригодится, если запущенные тесты образуют очереди на ci или же UI-тесты запускаются одновременно с началом регрессионого тестирования.
1. Запуск тестов без сборки проекта
Статья знакомит с Test runner, а также объясняет, что нужно для прогона тестов без компиляции проекта.
2. Распараллеливание тестов
Вы узнаете, зачем нужно распараллеливать тесты и как это сделать в Xcode и Fastlane.
#ios #тестирование
Делимся серией статей по iOS-автоматизации, где даны советы по оптимизации времени работы UI-тестов. Пригодится, если запущенные тесты образуют очереди на ci или же UI-тесты запускаются одновременно с началом регрессионого тестирования.
1. Запуск тестов без сборки проекта
Статья знакомит с Test runner, а также объясняет, что нужно для прогона тестов без компиляции проекта.
2. Распараллеливание тестов
Вы узнаете, зачем нужно распараллеливать тесты и как это сделать в Xcode и Fastlane.
#ios #тестирование
👍5
Пишем первый UI-тест на Android
Фреймворк Espresso используется для тестирования UI Android-приложения на реальном устройстве или эмуляторе. Начать с ним работу поможет пошаговый гайд по созданию первого UI-теста:
https://habr.com/ru/company/otus/blog/472372/
#android #тестирование #начинающим
Фреймворк Espresso используется для тестирования UI Android-приложения на реальном устройстве или эмуляторе. Начать с ним работу поможет пошаговый гайд по созданию первого UI-теста:
https://habr.com/ru/company/otus/blog/472372/
#android #тестирование #начинающим
👍10🔥5
Подборка полезных материалов для тестирования Android-приложений
Ниже вы найдёте ресурсы на русском языке, которые помогут освоить с нуля тестирование Android-приложений:
— серия роликов по тестированию Android-приложений: как тестировать приложения, работать с эмуляторами и учитывать специфику девайсов;
— быстрый гайд по автоматизированному тестированию для Android-разработчика;
— инструменты разработчика для тестирования Android-приложений;
— пишем первый UI-тест на Espresso;
— запуск первого теста на Kaspresso;
— чек-лист тестирования мобильных приложений;
— как за пару дней проверить безопасность мобильного приложения.
#android #тестирование
Ниже вы найдёте ресурсы на русском языке, которые помогут освоить с нуля тестирование Android-приложений:
— серия роликов по тестированию Android-приложений: как тестировать приложения, работать с эмуляторами и учитывать специфику девайсов;
— быстрый гайд по автоматизированному тестированию для Android-разработчика;
— инструменты разработчика для тестирования Android-приложений;
— пишем первый UI-тест на Espresso;
— запуск первого теста на Kaspresso;
— чек-лист тестирования мобильных приложений;
— как за пару дней проверить безопасность мобильного приложения.
#android #тестирование
👍12🔥7👏1
Тестирование уведомлений Android-приложения
Раньше для тестов уведомлений было удобно использовать фреймворк UI Automator. Однако с конца 2018 года он перестал поддерживаться, и к текущему времени порядком устарел.
Поэтому автор статьи нашёл альтернативный вариант — использовать NotificationManager:
https://proandroiddev.com/creating-reliable-tests-for-android-notifications-4b3aa7aa147a
#android #тестирование
Раньше для тестов уведомлений было удобно использовать фреймворк UI Automator. Однако с конца 2018 года он перестал поддерживаться, и к текущему времени порядком устарел.
Поэтому автор статьи нашёл альтернативный вариант — использовать NotificationManager:
https://proandroiddev.com/creating-reliable-tests-for-android-notifications-4b3aa7aa147a
#android #тестирование
👍7
Введение в тестирование Flutter-приложений
Гайд для новичков в разработке на Flutter поможет понять, какие типы тестов существуют и как их написать на практике:
https://habr.com/ru/company/friflex/blog/666578/
#flutter #тестирование
Гайд для новичков в разработке на Flutter поможет понять, какие типы тестов существуют и как их написать на практике:
https://habr.com/ru/company/friflex/blog/666578/
#flutter #тестирование
👍16
SwiftyMocky — фреймворк для unit-тестирования на iOS
SwiftyMocky генерирует «заглушки» для зависимостей в iOS-приложении. С помощью фреймворка можно проверить результаты вызовов и настроить тестовые значения для свойств и методов.
SwiftyMocky активно используется в крупных проектах, например, от «СберМаркета» или Vivid Money.
Документация: https://github.com/MakeAWishFoundation/SwiftyMocky
#ios #тестирование
SwiftyMocky генерирует «заглушки» для зависимостей в iOS-приложении. С помощью фреймворка можно проверить результаты вызовов и настроить тестовые значения для свойств и методов.
SwiftyMocky активно используется в крупных проектах, например, от «СберМаркета» или Vivid Money.
Документация: https://github.com/MakeAWishFoundation/SwiftyMocky
#ios #тестирование
👍4
Как написать первый автотест на Android-приложение?
Автоматизированное тестирование — одна из самых спорных тем в разработке программного обеспечения.
Как часто вы используете автотесты в приложении? А создаёте ли вы их сами? Если нет, то эта статья поможет разобраться в этой сложной теме начинающим:
https://habr.com/ru/company/yandex_praktikum/blog/721854/
#android #тестирование
Автоматизированное тестирование — одна из самых спорных тем в разработке программного обеспечения.
Как часто вы используете автотесты в приложении? А создаёте ли вы их сами? Если нет, то эта статья поможет разобраться в этой сложной теме начинающим:
https://habr.com/ru/company/yandex_praktikum/blog/721854/
#android #тестирование
Как автоматизируют в крупных компаниях
Репозиторий с подборкой ресурсов о том, как организовано тестирование и CI/CD мобильных приложений в разных компаниях. В списке есть Netflix, Reddit, Revolut и Uber.
#тестирование
Репозиторий с подборкой ресурсов о том, как организовано тестирование и CI/CD мобильных приложений в разных компаниях. В списке есть Netflix, Reddit, Revolut и Uber.
#тестирование
❤6👍1
Как 9-месячный ребёнок заработал больше 1000 долларов в программе багбаунти Samsung
С автором статьи произошла необычная исторя. Он только купил новый Samsung Galaxy A30, как его маленькая дочка начала его таскать, трогать, крутить и даже грызть. Главное, что телефон был заблокирован, а разблокировать его можно было только отпечатком пальца.
Автор заметил, что телефон в руках у дочери часто разблокирован. Сначала он думал, что он забывает его заблокировать. Но потом насторожился и начал следить за тем, как дочь играет с телефоном. Оказалось, что она действительно сумела разблокировать телефон. И не раз.
Как работает баг вкратце — на видео. А подробнее про историю, общение с представителями Samsung и получение $ 1380 по программе багбаунти — в статье: https://habr.com/ru/companies/maxilect/articles/773704/
Специально не стал писать заголовок в духе «9-месячный ребенок обошёл блокировку Samsung», но факт остается фактом :)
#тестирование #android
С автором статьи произошла необычная исторя. Он только купил новый Samsung Galaxy A30, как его маленькая дочка начала его таскать, трогать, крутить и даже грызть. Главное, что телефон был заблокирован, а разблокировать его можно было только отпечатком пальца.
Автор заметил, что телефон в руках у дочери часто разблокирован. Сначала он думал, что он забывает его заблокировать. Но потом насторожился и начал следить за тем, как дочь играет с телефоном. Оказалось, что она действительно сумела разблокировать телефон. И не раз.
Как работает баг вкратце — на видео. А подробнее про историю, общение с представителями Samsung и получение $ 1380 по программе багбаунти — в статье: https://habr.com/ru/companies/maxilect/articles/773704/
Специально не стал писать заголовок в духе «9-месячный ребенок обошёл блокировку Samsung», но факт остается фактом :)
#тестирование #android
👍15😁11🔥2
Как тестировать интерфейс мобильных приложений?
Сегодня в нашей рубрике #инструменты — Appium, опенсорс-платформа для тестов.
С его помощью можно тестировать нативные, гибридные и веб-приложения. При этом автоматизированное тестирования возможно как на физических устройствах, так и на эмуляторе/симуляторе.
Appium не зависит от операционной системы мобильного устройства — у инструмента есть фреймворк или оболочка, переводящие команды Selenium Webdriver в команды UIAutomation (iOS) или UIAutomator (Android).
У репозитория уже больше 17 тыс звёзд, а функциональность доступна бесплатно: https://appium.io/docs/en/2.2/
#android #ios #инструменты #тестирование
Сегодня в нашей рубрике #инструменты — Appium, опенсорс-платформа для тестов.
С его помощью можно тестировать нативные, гибридные и веб-приложения. При этом автоматизированное тестирования возможно как на физических устройствах, так и на эмуляторе/симуляторе.
Appium не зависит от операционной системы мобильного устройства — у инструмента есть фреймворк или оболочка, переводящие команды Selenium Webdriver в команды UIAutomation (iOS) или UIAutomator (Android).
У репозитория уже больше 17 тыс звёзд, а функциональность доступна бесплатно: https://appium.io/docs/en/2.2/
#android #ios #инструменты #тестирование
🔥6👍1
Как написать первый автотест на Android-приложение?
Автоматизированное тестирование — одна из самых спорных тем в разработке программного обеспечения.
Как часто вы используете автотесты в приложении? А создаёте ли вы их сами? Если нет, то эта статья поможет разобраться в этой сложной теме начинающим:
https://habr.com/ru/company/yandex_praktikum/blog/721854/
@mobi_dev #android #тестирование
Автоматизированное тестирование — одна из самых спорных тем в разработке программного обеспечения.
Как часто вы используете автотесты в приложении? А создаёте ли вы их сами? Если нет, то эта статья поможет разобраться в этой сложной теме начинающим:
https://habr.com/ru/company/yandex_praktikum/blog/721854/
@mobi_dev #android #тестирование
🔥6