Модульное тестирование
Англ. Unit Testing
Разновидность тестирования, цель которой - обнаружение ошибок в отдельно взятом программном модуле без учета его взаимодействия с другими модулями, входящими в состав системы.
На практике, как правило, используется автоматизированное М. т.. Высокая степень автоматизации позволяет проводить М. т. достаточно быстро (типичные затраты времени составляют порядка нескольких минут), что снижает затраты на тестирование и позволяет часто повторять М. т. не только кода, над которым в данный момент производится работа, но и всей системы в целом (см. Регрессионное тестирование).
Автоматизация М. т. достигается за счет использования специальных инструментальных средств. Наиболее известным семейством таких средств является xUnit, в состав которого входят инструменты М. т. практически для всех популярных языков программирования.