Разница между заглушкой и водителем

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

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

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

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

Предположим, что есть три фрагмента кода: 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. Это называется интеграцией снизу вверх, то есть тестированием снизу вверх.

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

Сравнение между заглушкой и драйвером:

огрызок

Водитель

Тип

Фиктивные коды

Фиктивные коды

Описание

Подпрограммы, которые на самом деле ничего не делают, кроме как объявить себя и параметры, которые они принимают. Остальная часть кода может затем взять эти параметры и использовать их в качестве входных данных.

Подпрограммы, которые на самом деле ничего не делают, кроме как объявить себя и параметры, которые они принимают. Остальная часть кода может затем взять эти параметры и использовать их в качестве входных данных.

Используется в

Интеграция сверху вниз

Интеграция снизу вверх

Цель

Разрешить тестирование верхних уровней кода, когда нижние уровни кода еще не разработаны.

Разрешить тестирование нижних уровней кода, когда верхние уровни кода еще не разработаны.

Рекомендуем

Похожие статьи

  • популярные сравнения: Разница между молоком и соевым молоком

    Разница между молоком и соевым молоком

    Основное отличие: молоко - это непрозрачная белая питательная жидкость, которая выделяется из молочных желез различных самок животного мира, таких как корова, коза и олень. С другой стороны, соевое молоко - это напиток из соевых бобов, который является разновидностью бобовых, произрастающих в Восточной Азии. В пе
  • популярные сравнения: Разница между Галактикой и Вселенной

    Разница между Галактикой и Вселенной

    Ключевое отличие: группа из множества звезд, пыли, планет и других межзвездных объектов, связанных гравитационной силой, известна как Галактика. Вселенная состоит из всего, что существует в форме материи или энергии. Самая маленькая крошечная частица песка также является частью Вселенной, и аналогично самая большая Галактика также является частью Вселенной. Вы когда-нибудь жаждали телескоп? И
  • популярные сравнения: Разница между рамми и покером

    Разница между рамми и покером

    Ключевое различие: существует много типов карточных игр, в которые играют в разных обществах; Рамми и Покер среди них. Рамми является широко известной карточной игрой, в то время как покер является карточной игрой, которая включает в себя ставки. Как в рамми, так и в покер играют в социальных сетях, и во многих международных игровых сообществах. Рамми - одна из самых популярных карточных игр в мире. Первоначальная форма игры называется Sai Rumm
  • популярные сравнения: Разница между знаком зодиака и знаком луны

    Разница между знаком зодиака и знаком луны

    Ключевое отличие: знак зодиака указывает положение солнца во время рождения человека. Лунный знак означает положение луны во время рождения человека. Зодиак - это форма западной астрологии, где движение Солнца во время рождения человека приносит откровения о его / ее физических качествах, характеристиках, состоянии ума и т. Д. Чтобы понять знаки зодиака с помощью голоса, нужно сначала знать, что такое зодиак и как он функционирует. В простой терминологии зодиак может быть определен как круговой путь, состоящий из двенадцати 30-градусных сегментов, известных как различные знаки зодиака. Эт
  • популярные сравнения: Разница между Кругом и Сферой

    Разница между Кругом и Сферой

    Ключевое отличие: и круги, и сферы являются круглыми объектами. Круг - это двумерная фигура, а сфера - это трехмерная фигура. Круг - это круглая плоская фигура, граница которой (окружность) состоит из точек, равноудаленных от неподвижной точки (центра). Круг существует в двухмерном и в плоскости. Это простая форма евклидовой геометрии, в которой набор всех точек на плоскости находится на фиксированном заданном расстоянии от заданной фиксированной точ
  • популярные сравнения: Разница между копом и маршалом США

    Разница между копом и маршалом США

    Ключевое отличие : полицейский - это государственный служащий, который присматривает за правоохранительными органами в определенном городе, муниципалитете, городе или деревне. Маршалы - правительственные чиновники, которые осуществляют закон по всей стране. Термин «маршал» используется в нескольких официальных названиях в
  • популярные сравнения: Разница между звуковыми волнами и электромагнитными волнами

    Разница между звуковыми волнами и электромагнитными волнами

    Основная разница: звуковые волны обычно связаны с распространением звука. Звук технически определяется как механическое возмущение, распространяющееся через упругую среду. Звук - это механическая вибрация, которая проходит через такую ​​среду, как газ, жидкость или твердое вещество, и становится звуком. Электромагнитн
  • популярные сравнения: Разница между Карбонн и Микромакс Мобайл

    Разница между Карбонн и Микромакс Мобайл

    Ключевое отличие: Karbonn Mobiles - телекоммуникационная компания в Индии, которая была основана как совместное предприятие United Telelinks Limited и Jaina Marketing & Associates. Micromax Mobiles - это индийская компания по производству бытовой электроники, основанная в 1991 году четырьмя людьми. Смартфоны открыли целый ряд возможностей для мобильных и телекоммуникационных компаний. Благодаря смартфонам пользователям стало проще делать абсолютно все на крошечных ком
  • популярные сравнения: Разница между женой и любовницей

    Разница между женой и любовницей

    Ключевое отличие: жена является партнером мужчины по браку. Госпожа - это женщина, у которой продолжаются внебрачные сексуальные отношения с мужчиной. Жена - партнерша в постоянных супружеских отношениях. Ее также можно назвать супругом. Женщина в день ее свадьбы описывается как невеста и после свадебной церемонии; она описана как жена. Мужчину на свадьбе называют партнер

Выбор редакции

Разница между дубом и сосной

Главное отличие: дуб и сосна - это два разных типа деревьев. Термины также используются для обозначения древесины, полученной из соответствующих деревьев. Существуют различные виды пород для каждого типа дерева, и есть различные виды древесины. Как леса, дубы считаются лиственными, тяжелыми, долговечными и дорогими. Дуб также известен своей прочностью и долговечностью, а также высокой устойчивостью к влаге и влажности. Сосны считаются хвойными