Заглушка — це програмний компонент, який "імітує" діяльність іншого компонента, щоб той, хто його "використовує", міг бути перевірений належним чином. Це фрагмент коду з тими самими вхідними та вихідними параметрами, що й відсутній компонент, але з великим спрощенням поведінки.
Заглушка, у контексті тестування програмного забезпечення, фрагмент коду, який використовується як заміна для деяких інших функцій. Заглушка може імітувати поведінку існуючого коду (наприклад, процедуру на віддаленій машині) або бути тимчасовою заміною коду, який ще не розроблено.
Сервісні заглушки є моделювання реальної служби, яка може бути використана для функціональної заміни служби в тестовому середовищі . Сервер-заглушка замінює фактичний сервер додатків. З точки зору клієнтської програми заглушка служби здається ідентичною фактичній службі, яку вона моделює.
Платіжна квитанція, платіжна квитанція, платіжна квитанція або платіжна картка. Усі вони стосуються одного й того ж. Коли ви виплачуєте своїм працівникам заробітну плату, платіжні відомості за кожен платіжний період підсумовуються в платіжній картці.
Заглушка виконує роль невеликий фрагмент коду, який замінює інший компонент під час тестування . Ключовою перевагою використання заглушок є можливість отримувати узгоджені результати, що полегшує написання тестів. Навіть якщо інші компоненти ще не повністю функціональні, ви все одно можете запускати тести за допомогою заглушок.
Інтерфейс заглушки імітує реальний об’єкт за допомогою деяких методів. Це об’єкт із уже існуючими даними, який забезпечує постійне значення незалежно від вхідних даних . Ви можете використовувати його, якщо набір тестів простий і жорстко закодовані значення не становлять проблеми. І розробники, і тестери також використовують його.
У розподілених обчисленнях заглушка є програма, яка діє як тимчасова заміна віддаленої служби або об'єкта . Дозволяє клієнтській програмі отримувати доступ до служби, як якщо б вона була локальною, приховуючи деталі основного мережевого зв’язку.