testing tools

  • ХабрахабрФото Запуск автотестов Cypress в Docker контейнерах с использованием различных Docker образов

    Запуск автотестов Cypress в Docker контейнерах с использованием различных Docker образов

    В данной статье описаны преимущества использования Docker в Cypress тестировании, в деталях рассмотрены существующие на сегодняшний день официальные образы Cypress, изложен механизм сборки настраиваемых Docker образов для запуска автотестов Cypress в Docker контейнерах, развертываемых на основе данных образов. Вначале несколько слов о Cypress Cypress — это инструмент сквозного тестирования на основе JavaScript, разработанный для современной автоматизации веб-тестирования. Cypress стал популярным…

    Читать далее »
  • ХабрахабрФото Добавляем pairwise (попарное тестирование) в свой арсенал QA инженера

    Добавляем pairwise (попарное тестирование) в свой арсенал QA инженера

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

    Читать далее »
  • ХабрахабрФото Тюнингуем Allure для экономии времени QA-инженера

    Тюнингуем Allure для экономии времени QA-инженера

    Привет, Хабр! Меня зовут Шкердин Данила, я QA Automation‑инженер в МТС Digital. В этой статье хочу рассказать о личном опыте прикручивания механики уведомлений к Allure в Telegram и не только. Allure — популярный инструмент для генерации отчетов о тестировании. Но каким бы приятным не был интерфейс Allure, наблюдать его в течении получаса, пока идет launch, никому не нравится. Задач у QA‑инженера всегда много, поэтому было бы удобно прикрутить к нашему любимому инструменту механизм уведомлений, чтобы вернуться к нему,…

    Читать далее »
  • ХабрахабрФото Пишем плагин для IntelliJ IDEA. Ускоряем написание тестов на DTO

    Пишем плагин для IntelliJ IDEA. Ускоряем написание тестов на DTO

    Кто я такой В Java я недавно. Работаю Java-разработчиком около года при общем 10-летнем стаже в АльфаСтрахование. Этому году предшествовали годы разработки на ABAP и полгода обучения на Javarush. Что я делаю Мой род деятельности связан с backend разработкой - я занимаюсь API АльфаСтрахование. Продажи полисов компании осуществляются в т.ч. через сеть страховых агентов, которые используют API для оформления страхового…

    Читать далее »
  • ХабрахабрФото Организация PHP-тестов с большими массивами данных

    Организация PHP-тестов с большими массивами данных

    При написании тестов мы сравниваем данные, возвращаемые тестируемой функцией, с их ожидаемыми значениями. Действительные значения мы получаем из результата вызова функции, а ожидаемые значение традиционно указываем в коде теста. Зачастую ожидаемое значение является массивом, а иногда очень большим массивом. Кроме того, тестируемая функция может требовать большой массив данных в качестве входного параметра. И все эти большие массивы должны так или…

    Читать далее »
  • ХабрахабрФото [Перевод] Чем Linux HugePages важны для серверов баз данных?

    [Перевод] Чем Linux HugePages важны для серверов баз данных?

    Часто пользователи рассказывают нам о сбое базы данных по вине Out Of Memory Killer. Он завершает процессы PostgreSQL и остается причиной большинства отказов этой БД. Память на хост-компьютере может закончиться по нескольким причинам, наиболее распространенные из них: Плохо настроена память на хост-компьютере. Ограничения глобальной переменной work_mem. Например, если у вас 32Гб RAM и work_mem=1Гб, то больше 32 соединений вы никогда…

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

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

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

    Читать далее »
  • ХабрахабрФото Фреймворки для тестирования: личный опыт и новые методы

    Фреймворки для тестирования: личный опыт и новые методы

    Привет, Хабр! Меня зовут Сергей Радченко, и мы с командой профессионально занимаемся тестированием уже несколько лет. Сегодня я посчитал количество автотестов, которые мы подготовили для веб-интерфейсов, десктопных приложений, API, систем двухфакторной авторизации и так далее (их оказалось более 5000). И мне захотелось рассказать о нашем опыте создания экосистемы для автоматизированного тестирования. В этом посте вы найдете описание полезных для комплексного…

    Читать далее »
  • ХабрахабрФото Avokado Project

    Avokado Project

    Всем привет! Мы анонсируем старт сотрудничества в формате open-source между «Авито» и «Лабораторией Касперского» — Avokado. Главная цель этого проекта — разработать инструменты, которые упростят жизнь мобильных разработчиков. Мы искренне верим в синергию, и что 1+1 может давать в сумме больше двух. Верим, что группа людей с общей целью может достигнуть большего, чем одиночки. Что стоит делиться опытом, знаниями и…

    Читать далее »
  • ХабрахабрФото Тестируем SQL Server код с tSQLt

    Тестируем SQL Server код с tSQLt

    FYI: эта статья представляет собой дополненную версию моего доклада на SQA Days #25. Это может нести в себе потенциальную опасность. Опираясь на свой опыт общения с коллегами, могу утверждать: тестирование кода в БД не является распространённой практикой. Следовательно, там так же могут присутствовать ошибки, и они так же могут повлечь за собой негативные последствия для продукта, бизнеса и потребителей. Логику…

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


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