интеграционное тестирование

  • ХабрахабрФото Еще раз про интеграционное тестирование ASP.NET Core c testserver и testcontainers

    Еще раз про интеграционное тестирование ASP.NET Core c testserver и testcontainers

    Хабр, привет! Сегодня я предлагаю совершить небольшое исследование на тему "как нам обустроить интеграционное тестирование и встроить его в сиайку".Написать эту заметку меня сподвигла дискуссия, случившаяся недавно на работе. Инициативная группа "четырехглазых в свитерах" пыталась родить меры по улучшению качества нашего изделия и снижения трудозатрат QA-инженеров на проведение рутинного регрессионного тестирования. Как это часто бывает, разработчики если и писали тесты,…

    Читать далее »
  • ХабрахабрФото [Перевод] Тестирование Rust

    [Перевод] Тестирование Rust

    Я всё ещё продолжаю изучать Rust. Кроме синтаксиса, для знания языка нужно понимать его идиомы и экосистему. Сейчас я нахожусь на этапе изучения тестирования в Rust. Исходная проблема В течение многих лет работы с JVM мы активно применяли внедрение зависимостей. Даже если вы не используете фреймворк, внедрение зависимостей помогает разделять компоненты. Вот простой пример: class Car(private val engine: Engine) }…

    Читать далее »
  • ХабрахабрФото [Перевод] Стратегии тестирования микросервисов

    [Перевод] Стратегии тестирования микросервисов

    В оригинальной статье используется большое количество терминов, для которых в русском языке нет устоявшихся аналогов. Поэтому в спорных моментах будут указываться как переведенные термины, так и оригинальные английские понятия. От автора: в этой статье я поделюсь своим опытом тестирования микросервисов. В последние годы команды разработчиков программного обеспечения внедряют архитектуру микросервисов, чтобы иметь возможность разрабатывать, тестировать и деплоить сервисы независимо и…

    Читать далее »
  • ХабрахабрФото Как мы платежный шлюз тестируем

    Как мы платежный шлюз тестируем

    Всем привет! Сегодня мы поговорим об интеграционном тестировании платежного шлюза, но перед этим расскажу немного про нашу команду и наш проект. Мы (ContactPay) — самостоятельный финтех-стартап внутри QIWI, строим высокопроизводительный отказоустойчивый платежный шлюз и соответствуем стандартам безопасности PCI DSS.  Как платежный шлюз мы интегрированы со множеством внешних API, это могут быть и платежные системы, и сторонние сервисы мониторинга, антифрода, KYC…

    Читать далее »
  • ХабрахабрФото Автоматизация тестирования микросервисов: плюсы и минусы тестов на Go

    Автоматизация тестирования микросервисов: плюсы и минусы тестов на Go

    Микросервисы можно тестировать по-разному. У каждого подхода есть свои плюсы и минусы, поэтому, чтобы выбрать свой путь и избежать на нём «граблей», лучше всего учиться на чужом опыте. А ещё лучше — на конкретных примерах. Я занимаюсь тестированием в Ozon и хочу рассказать про нашу инфраструктуру, автоматизацию тестирования и инструменты, которые мы для этого применяем. Покажу, какие распространенные ошибки есть…

    Читать далее »
  • ХабрахабрФото Record-and-Replay тестирование — сочетание достоинств юнит и интеграционных тестов

    Record-and-Replay тестирование — сочетание достоинств юнит и интеграционных тестов

    Вступление Привет, Хабр. Сегодня я расскажу вам про Record-and-Replay подход к тестированию т. к. я его понимаю. Оговорка про мое понимание не случайна. Про этот подход не так много общедоступных материалов, чтобы иметь некий common agreement относительно значения этого термина. Многое из того, что я опишу, является моими личными оригинальными находками, но, тем не менее, фраза record-and-replay, на мой взгляд,…

    Читать далее »
  • ХабрахабрФото Полный цикл тестирования React-приложений. Доклад Авто.ру

    Полный цикл тестирования React-приложений. Доклад Авто.ру

    Стремление уйти от ручного регрессионого тестирования — хороший повод внедрить автотесты. Вопрос, какие именно? Разработчики интерфейсов Наталья Стусь и Алексей Андросов вспомнили, как их команда прошла несколько итераций и построила тестирование фронтенда в Авто.ру на базе Jest и Puppeteer: юнит-тесты, тесты на отдельные React-компоненты, интеграционные тесты. Самое интересное из этого опыта — изолированное тестирование React-компонентов в браузере без Selenium Grid,…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Настройка ClickHouse для интеграционного тестирования в gitlab-ci

    [Из песочницы] Настройка ClickHouse для интеграционного тестирования в gitlab-ci

    У нас был сервис на golang, отдельный топик kafka, clickhouse, gitlab-ci и падающий пайплайн, протухший ssh-ключ и вот это вот все, а еще сезон отпусков, жуткие ливни в городе, сломавшийся ноутбук, алерты по ночам, и горящий прод. Не то, чтобы это все было нужно для этой статьи, но раз показываешь типичные будни тестировщика, то иди в своем намерении до конца.…

    Читать далее »
  • ХабрахабрФото [Перевод] Введение в юнит-тестирование в Unity

    [Перевод] Введение в юнит-тестирование в Unity

    Вам любопытно, как работает юнит-тестирование в Unity? Не знаете, что такое юнит-тестирование в целом? Если вы ответили положительно на эти вопросы, то данный туториал будет вам полезен. Из него вы узнаете о юнит-тестировании следующее: Что это такое Его польза Достоинства и недостатки Как оно работает в Unity при использовании Test Runner Как писать и выполнять юнит-тесты, которые будут проходить проверку…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Как минимизировать ошибки при интеграции с внешними сервисами: опыт онлайн-брокера

    [Из песочницы] Как минимизировать ошибки при интеграции с внешними сервисами: опыт онлайн-брокера

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

    Читать далее »


Кнопка «Наверх»