Юнит тестирование

Юнит тестирование (модульное тестирование) - тестирование, позволяющее проверить на корректность отдельные модули (кусочки - units) исходного кода программы.

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

Фреймворки для юнит тестирования - это инструменты часто разработанные третьей стороной, предназначенные для упрощения процесса юнит тестирования.

В Java наиболее популярны JUnit и TestNG фреймворки для тестирования.

Test Driven Development (TDD) - методология разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода к соответствующим стандартам. Считается, что разработка через тестирование поощряет простой дизайн и внушает уверенность в качестве ПО.

Data Driven Testing (DDT) - методология тестированная, основанная на концепции передачи в тест входных данных извне. При этом один и тот же тест может запускаться с разными входными данными и выдавать разные результаты.

Last updated