home.social

#фреймворки_тестирования — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #фреймворки_тестирования, aggregated by home.social.

  1. [Перевод] Shift-Left тестирование с Testcontainers: ловим баги на ранних этапах локальными интеграционными тестами

    Баги, пойманные на проде, всегда стоят слишком дорого — и времени, и нервов, и репутации. Юнит-тесты не видят проблем с реальными зависимостями, моки быстро устаревают, а интеграционные среды тормозят разработку. Выход ищут в подходе shift-left: проверять критичную бизнес-логику раньше, прямо в IDE, без ожидания CI. В этой статье разберём, как библиотека Testcontainers позволяет поднимать реальные сервисы в контейнерах, писать интеграционные тесты так же просто, как юнит-тесты, и что это даёт с точки зрения скорости и качества по метрикам DORA.

    habr.com/ru/companies/otus/art

    #интеграционные_тесты #Testcontainers #автоматизация_тестирования #фреймворки_тестирования #PostgreSQL #качество_кода #юниттесты

  2. Мечтают ли андроиды о Robolectric? Разбираем фреймворк по косточкам

    Я уверен, вы слышали про Robolectric, но использовали ли хоть раз для UI‑тестирования или screenshot-тестирования? Да, у библиотеки неоднозначная репутация в Android-комьюнити. Возможно, вы будете в восторге, когда её устройство перестанет быть для вас загадкой. В статье разберу: устройство Robolectric, возможности фреймворка, задачи, которые вы сможете решать, и нюансы совместимости, важные для вашего проекта . Я копнул глубже, упорядочил все свои знания о библиотеке и изложил их под катом.

    habr.com/ru/companies/alfa/art

    #robolectric #android #classloader #bytecode #юниттесты #uiтестирование #фреймворки_тестирования

  3. Популярные фреймворки для автоматизации тестирования

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

    habr.com/ru/companies/sberbank

    #автоматизация_тестирования #фреймворки_тестирования