Рет қаралды 405
Во время тестирования кода часто возникает необходимость проверять одни и те же функциональные элементы системы с разными наборами данных. Такие проверки применимы к функциям валидации, преобразования, парсинга и всевозможных вычислений. Data driven testing (DDT) как раз раскрывает хорошую практику написания тестов для таких ситуаций, когда функционал один, а тестовых данных много и их нужно постоянно расширять.
Доклад - о концепции DDT и реализованных средствах его применения в тестовых фреймворках JUnit4 и JUnit5.
Также рассмотрим примеры из реальной жизни популярных OpenSource проектов, где разработчики применяют DDT, а где нет. И как можно было бы улучшить некоторые тесты этих проектов.