Пост посвящается всем, кто виртуально не добрался до нашего онлайн-митапа, который мы посвятили инструментам автоматического тестирования. Публикуем видео с BugsBusters 2020.
Сила дашбордов
Егор Иванов, специалист по автоматизации тестирования (Яндекс.Деньги)
Расскажу, как и для чего команда интеграционного тестирования стала использовать дашборды. Поделюсь, какой профит мы получаем от этого инструмента и почему считаем его важным.
Таймкоды 0:55 Каким специалистам будет полезен доклад 1:10 Что такое дашборд? Примеры из жизни. Определение термина, основные типы. 4:05 Знакомство с командой интеграционного тестирования. Схема взаимодействия инструментов: Jira, Autorun, Locker, Pinger, Jenkins 7:32 Что делать, когда что-то идет не так – роль дежурного 8:15 Дашборд дежурного: мастштабирование задач, использование Grafana 11:26 Как происходит отсылка метрик. Типы метрик. 13:09 Процесс отправки метрик из Java и sh 14:10 Как построить дашборд? Как можно использовать дашборды? 15:00 Пример 1 – дашборд как визуализатор метрик 18:20 Пример 2 – дашборд как мотиватор 22:18 Пример 3 – дашборд для анализа 24:45 Пример 4 – дашборд для экономии времени 27:00 Подведение итогов: что мы получили от внедрения дашбордов
Святой Грааль автоматизации: не можешь найти — создай сам
Андрей Ганин, QA Head (Альфа-Банк)
Кажется, выбор инструментов для автоматизации огромный — ровно до тех пор, пока вам не понадобятся E2E-тесты на C#. Я расскажу о том, как мы создавали собственный фреймворк: о трудностях, несбывшихся надеждах и тонкостях выпуска внутреннего продукта в open source.
Таймкоды 1:30 О чем пойдет речь в докладе? 2:20 Предыстория: как Альфа-банк задумался о сокращении времени на проверку внутренних продуктов. 3:32 Выявление основной проблемы – отсутствии документации. 4:21 Итоги первой реализации фреймворка 5:28 Описание второй итерации. SpecFlow. Итоги второй реализации 8:32 What if?.. Создание инструмента, который мог бы безошибочно и без установки дополнительного ПО создавать автотесты. 9:20 Схема взаимодействия внутренний инструментов AFT Desk 10:58 А зачем это всё? 13:35 Разделение тестов с фреймворком. Как это происходит внутри? 16:31 Глобальное изменение: прекращение Microsoft развития фреймворка Net Framework. Переход на Net Standard 18:20 Как изменился процесс после перехода. Плюсы и минусы 20:57 Применимость фреймворка. Примеры. Паттерны Page Object 23:11 Как использовать технологии? 24:17 Как выглядит релиз новой версии в Open Source. Различия с внутренним решением 26:44 Выводы: зачем использовать фреймворк и кому это может пригодится? Планы развития
Как мы тестируем виджет Яндекс.Кассы
Дмитрий Сергиенко, старший тестировщик (Яндекс.Деньги) Виджет Яндекс.Кассы — это JS-библиотека, которая работает через iframe. Расскажу о своём опыте тестирования и о нашем инструменте WidgetRunner.
Таймкоды: 0:32 Как тестировать JS-библиотеку? 0:54 Виджет Яндекс.Кассы: что это такое. 2:45 Почему мы решили использовать iframe 3:04 Как же это все тестировать? Первый вариант (статичный html-файл), его минусы. 3:45 О платежном токене: что это и как его получить. 5:01 Почему 1 подход не сработал? Следующие подходы 6:09 Почему плохо тестировать только форму оплаты? 7:48 Требования к инструменту тестирования 8:40 WidgetRunner – как работает инструмент и его функциональность 11:52 Выводы: что получили с внедрением инструмента WidgetRunner