Unit-тестирование с Maaret Pyhäjärvi


Тестирование / Четверг, Июнь 21st, 2018

На прошлой неделе 15 ого июня я приняла участие во второй сессии исследовательского тестирования с Maaret Pyhäjärvi, так как другие тестировщики не присоединились, у нас была сессия парного тестирования Java приложения. Задача заключалась в следующем: есть Java- приложение, для которого был написал один Unit-тест, который покрывал около 30% кода; требовалось добавить еще тестов, чтобы не только достигнуть 100% покрытия, но и убедиться, что мы также достигли 100% покрытия требований.

Unit-тесты и Исследовательское тестирование

Чтобы для каждого набора значений (3 входящих параметра) не писать отдельный тест, мы воспользовались библиотекой ApprovalTests.Java, реализовав Data Driven подход на практике:

Сессия была построена на той же методике, что и первая:

  1. Мы выбирали значения для теста,
  2. обосновывали, почему выбрали именно их,
  3. запускали тест,
  4. смотрели полученные результаты, анализировали их на корректность (в течении всей сессии было найдено 3 бага),
  5. после чего анализировали изменение покрытия кода,
  6. делали выводы: что я узнал о приложении и какой будет следующий тест.

Самым сложным было покрыть последнюю глубоко вложенную строчку кода, поэтому было дополнительно добавлено несколько значений параметров, и в итоге мы получили 150 тестов! Затем, после анализа некоторые значения были удалены, при этом сохранив как 100% покрытие кода так и 100% покрытие требований. Осталось 100 тестов. Задача была достигнута!

Unit-тесты и исследовательское тестирование

Таким образом, мы использовали методы исследовательского тестирования при работе с Unit- тестами.

Маарет, конечно, была просто великолепна и терпилива (мой английский не идеален, но я работаю над собой), это вторая моя сессия с ней, я стараюсь многому научиться у нее не только в тестировании, но и в коучинге. Благодаря таким сессиям, хочется развиваться, расти как специалист, делиться своими знаниями с коллегами. Следующая сессия ожидается ближе к осени.

С нетерпением жду продолжения!

Первая сессия тестирования с Maaret Pyhäjärvi

Spread the love

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *