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

Заглушка и драйвер - это два разных типа кодов, которые используются при разработке программного обеспечения, особенно при тестировании программного обеспечения. Во время разработки программного обеспечения бывают случаи, когда часть кода должна быть проверена. Это позволяет разработчикам убедиться, что эта часть кода работает нормально, прежде чем перейти к следующей части кода. Однако эта часть кода может не функционировать должным образом без входных данных от других частей кода, которые еще не написаны. Это где фиктивные коды пригодятся.
Фиктивные коды - это псевдокоды, что в основном означает, что они являются поддельными кодами, которые помогают стимулировать поведение существующего кода. Это означает, что разработчик может использовать эти фиктивные коды вместо частей кода, которые еще не были написаны, для копирования выходных данных, которые даст исходный код. Эти выходные данные могут затем использоваться для проверки части кода, которая была написана.
Заглушки и драйверы представляют собой два разных типа фиктивных кодов и, следовательно, используются по-разному. Заглушки используются в качестве функций в интеграции снизу вверх, а драйверы используются в качестве функций в интеграции снизу вверх. Заглушки и драйверы обычно используются при портировании, распределенных вычислениях, а также при разработке и тестировании программного обеспечения.
Предположим, что есть три фрагмента кода: A, B и C, и они работают в этом направлении, то есть A-> B -> C. Теперь код A разработан и нуждается в тестировании, но коды B и C по-прежнему нужны будет разработан, и код A не будет работать без ввода B и C. Следовательно, заглушки используются вместо B и C. Эти заглушки имитируют коды B и C и даже дают выходные данные, которые аналогичны тем, что B и C даст. Это называется интеграцией сверху вниз, т. Е. Тестирование сверху вниз.

Точно так же представьте теперь, что коды B и C были разработаны и должны быть проверены, однако код A все еще должен быть разработан, и аналогично два других кода не будут работать без входных данных из кода A. Следовательно, драйвер может быть используется вместо кода A. Затем этот драйвер будет имитировать код A и выдавать входные данные для B и C, подобно тому, как это делает действительный код A. Это называется интеграцией снизу вверх, то есть тестированием снизу вверх.
Заглушки и драйверы - это в основном процедуры, которые ничего не делают, кроме как объявляют себя и параметры, которые они принимают. Затем остальная часть кода может принимать эти параметры и использовать их в качестве входных данных. Заглушки и драйверы обычно используются в качестве заполнителей для подпрограмм, то есть кодов, которые еще предстоит разработать. Следовательно, заглушки и драйверы содержат достаточно кода, чтобы его можно было скомпилировать и связать с остальной частью программы.
Сравнение между заглушкой и драйвером:
огрызок | Водитель | |
Тип | Фиктивные коды | Фиктивные коды |
Описание | Подпрограммы, которые на самом деле ничего не делают, кроме как объявить себя и параметры, которые они принимают. Остальная часть кода может затем взять эти параметры и использовать их в качестве входных данных. | Подпрограммы, которые на самом деле ничего не делают, кроме как объявить себя и параметры, которые они принимают. Остальная часть кода может затем взять эти параметры и использовать их в качестве входных данных. |
Используется в | Интеграция сверху вниз | Интеграция снизу вверх |
Цель | Разрешить тестирование верхних уровней кода, когда нижние уровни кода еще не разработаны. | Разрешить тестирование нижних уровней кода, когда верхние уровни кода еще не разработаны. |