Этот пост посвящен моему опыту обучения на встрече Testival #47. Спонсором мероприятия выступило агентство цифровых инноваций Bornfight, создающее прогресс.

Желько вышел на сцену и, как обычно, представил Testival Meetup. Он приложил усилия и создал readme.md в тестовом репозитории github, что нужно сделать во время введения:

Было более 20 участников, и мы продолжили знакомство. Каждый участник сказал за 20 сек. что-то о себе. Я сказал о своей недавней проблеме с тестированием, в то время я справился с настройкой ресурсов веб-пакета для таблиц стилей, которые у меня были. webpack создал пустой файл css после компиляции. Позже я узнал, что css на самом деле был файлом scss. Настроив веб-пакет для активов scss, теперь у меня есть файл css, который представляет собой скомпилированный вывод исходного файла scss!

Первым публичным выступлением Рудольфа был практический опыт работы с инструментом Postman. Он создал свою презентацию в виде серии ответов json в postman, где бэкэнд был node js. Очень умный! Итак, у него было что-то вроде этого:

локальный хост: 3000/слайды/n

Он использовал термин «организовать, действовать и утверждать» (AAA), который требует, чтобы каждый модульный тест состоял из трех частей, устанавливал тестовые данные, взаимодействовал с тестируемой системой и делал утверждения по результатам взаимодействия. Термин ААА был для меня новым, но я использовал этот шаблон с другими терминами: дано, когда, тогда или настройка, тест, демонтаж.

Рудольф представил почти все возможности почтальона и указал недостатки использования почтальона:

  1. совместная работа, когда несколько разработчиков работают над одними и теми же файлами, архитектура инструмента препятствует этому
  2. установить следующую тестовую функцию может сделать бесконечный цикл тестирования, если вы не будете осторожны

Я считаю, что Postman — отличный инструмент для обучения тестировщиков, которые не умеют программировать. Они изучат теорию автоматизации тестирования, например. Шаблон AAA, освойтесь с json и javascript, чтобы они могли начать программировать автоматизацию тестирования json api на некоторых популярных языках программирования.

Ирена рассказала, как автоматически создать набор тестов API для мыла на основе определения файла wsdl веб-службы.

Давор представил карточную игру с неизвестными правилами, и нам нужно было угадать правило. Он использовал генератор игр random.org тасовка карт. Впервые я познакомился с таким стилем обучения тестировщиков в 2010 году, когда Майкл Болтон представил игру в кости на Курсе по быстрому тестированию программного обеспечения.

Желько представил результаты проекта Mikiwedia по поиску новой системы CI.

Вилим рассказал о своем опыте, как он ежедневно совершенствует свою работу:

  • запишите свою рабочую сессию, тестирование, программирование, все, что вы хотели бы улучшить.
  • сказать «да» предложениям, например, давайте попробуем PyCharm
  • измеряйте то, что вы делаете, например, метрики ввода PhpStorm
  • не быть удовлетворенным

В прошлом году я сделал свои личные улучшения, основываясь на материалах Testival Meetups:

  • Я могу печатать не глядя на клавиатуру
  • Я могу собрать кубик Рубика по официальному алгоритму

Тестивал №47 на filipin.eu

Первоначально опубликовано на https://blog.tentamen.eu 24 апреля 2019 г.