Метка: testing

  • Тестирование устаревших приложений на Android. Видео-курс

    В этом курсе вы узнаете, как применять методы разработки на основе тестирования, которые вы изучили в разделе “Разработка на основе тестирования в Android”, к устаревшим приложениям Android.

    Вы узнаете, как определить свои ограничения при тестировании устаревшего кода, как добавлять тесты в устаревшее приложение без покрытия тестами и как провести рефакторинг устаревшего кода для обеспечения тестируемости.

    Для кого этот курс

    Этот бесплатный курс на русском языке предназначен для разработчиков Android среднего и продвинутого уровня, которые имеют хороший опыт в разработке Android, Kotlin и разработке программного обеспечения. Опыт тестирования библиотек, таких как Mockito и JUnit, рекомендуется, но не требуется.

    Рассмотренные концепции

    Kotlin 1.6, Android 12, AS Bumblebee 2021.1.1

    • Добавление устаревших тестов (Legacy Tests)
    • Mock Data
    • Написание устаревших тестов
    • Рефакторинг кода для удобства тестирования
    • Koin и Mockito
    • Nitrogen и Shared Tests
    • Unt Tests с Retrofit

    Смотреть видео-курс

    Скачать материалы и код курса

  • Разработка на основе тестирования в Android. Видео-курс

    В этом курсе вы узнаете, как создавать масштабируемые и поддерживаемые приложения, применяя несколько методологий тестирования, таких как этапы Red-Green-Refactor, и фреймворки, такие как JUnit и Mockito. Вы также узнаете о принципах SOLID, шаблонах проектирования и лучших архитектурах для тестирования.

    Для кого этот курс

    Этот бесплатный курс на русском языке предназначен для разработчиков Android среднего и продвинутого уровня, которые имеют хороший опыт в разработке Android, Kotlin и разработке программного обеспечения. Опыт работы с библиотеками тестирования, такими как Mockito и JUnit, рекомендуется, но не требуется.

    Рассмотренные концепции

    Kotlin 1.6, Android 12, AS Bumblebee 2021.1.1

    • Архитектуры приложений для Android (ndroid App Architectures)
    • Red-Green-Refactoring
    • Пирамида тестирования (The Testing Pyramid)
    • Mockito и Junit
    • Espresso
    • Тестирование сетевого уровня (Testing the Network layer)
    • Тестирование уровня устойчивости (Testing the Persistance layer)
    • Тестирование пользовательского интерфейса (Testing the UI)

    Смотреть видео-курс

    Скачать материалы и код курса