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

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

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

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

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

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

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

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

огрызок

Водитель

Тип

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

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

Описание

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

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

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

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

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

Цель

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

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

Рекомендуем

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

  • разница между: Разница между кодом операции и байт-кодом

    Разница между кодом операции и байт-кодом

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

    Разница между терпимостью и нетерпимостью

    Ключевое отличие: Терпимость означает способность позволять и принимать существование чего-то, что отличается от ваших собственных убеждений или мнений. Чаще всего этот термин используется в контексте религиозных или политических убеждений. Нетерпимость - это когда люди не могут принять взгляды, убеждения или поведение, которые отличаются от их собственных. Термины толерантность и нетерпимость часто используются людьми, особенно политиками и
  • разница между: Разница между Lenovo IdeaPad Yoga 13 и планшетным ПК Dell Latitude 10 с ОС Windows

    Разница между Lenovo IdeaPad Yoga 13 и планшетным ПК Dell Latitude 10 с ОС Windows

    Ключевое отличие: уникальным аспектом Lenovo IdeaPad Yoga 13 является то, что он представляет собой трансформируемый ноутбук с многорежимным дизайном на 360 градусов. Это позволяет устройству работать в четырех режимах проектирования. Это включает в себя режим ноутбука, планшетный режим, режим палатки и, наконец, режим ожидания. Lenovo IdeaPad Yoga 13 оснащен 13, 3-дюймовым емкостным мультисенсорным дисплеем
  • разница между: Разница между был и был

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

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

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

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

    Разница между увлажнителем и испарителем

    Основное отличие: основная функция увлажнителя заключается в создании влажной среды. Это достигается за счет выпуска влаги в воздух, что в конечном итоге превращает сухой воздух во влажный. Испаритель, с другой стороны, используется для испарения вещества, что в основном означает, что оно превращает вещество в газ и выпускает в воздух. Термины у
  • разница между: Разница между долларом и фунтом

    Разница между долларом и фунтом

    Ключевое отличие: доллар - это валюта, которая используется во многих западных странах и представлена ​​знаком «$». Доллар является единой валютой таких стран, как Австралия, Белиз, Канада, Гонконг, Намибия, Новая Зеландия, Сингапур, Тайвань, Зимбабве, Бруней и США. Фунт - это единица валюты, используемая многими центральными странами, такими как Великобритания, Египет, Ливан, Судан и Сирия. Хотя другие центральные страны не используют термин фунт, их валюта имеет ту же историю
  • разница между: Разница между налогом с продаж и акцизом

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

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

    Разница между ощущением и восприятием

    Ключевое отличие: ощущения - это вещи в нашей среде, которые регистрируются пятью основными органами чувств. Ощущение - это то, что мы видим, слышим, обоняем, пробуем на вкус и ощущаем. Восприятие - это то, как мы интерпретируем эти ощущения. Восприятие помогает нам понять наши ощущения. Слова «ощущение» и «восприятие» взаимосвяз

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

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

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