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