[Видео] В чём сила дашбордов, как тестировать JS-библиотеки и чего стоит выпустить собственный фреймворк в open source

    Пост посвящается всем, кто виртуально не добрался до нашего онлайн-митапа, который мы посвятили инструментам автоматического тестирования. Публикуем видео с 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



    P.S. Скоро откроем регистрацию на Android-митап, на котором затронем темы мобильного тестирования. Следите за новостями!
    ЮMoney
    Всё о разработке сервисов онлайн-платежей

    Комментарии 0

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

    Самое читаемое