IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Заглушки и драйверы
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 26
Пол: Мужской

Репутация: -  0  +


Начал изучать паскаль модульной структуры и услышал такой термин как заглушки .Как я понял небольшая программа для тестирования процедур при .
Хотелось бы посмотреть какой-нибудь пример.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Драйверы и заглушки это программы, которые используют для проверки тестовых наборовданных (вобщемдл ятестирвоания).
Драйвер это программа, тестирующая какой-то модуль, (технология восходящего тестирования), то есть программа вызывает например какую-то процедуру из тестируемого модуля ипроверяет входные данные и наболр выходных.

А заглушка это программа которая служит для утановки вместо какого-то модуля (тестирование нисходящее).
Пример


uses A;
var c:byte;
begin
readln©
writeln(F©);
end.


модуль B

Unit B;
Interface
function F(x:byte):byte;
implementation
function f(x:byte):byte;
begin
f:=x*2;
end;
end.


Тогда при тестирвоании нисходящшем, мы начинаем тестысглавнойпрограммы, идолжны сделать заггушку для модуля B, она будет выглядеть так примерно..


Unit B;
Interface
function F(x:byte):byte;
implementation
function f(x:byte):byte;
begin
writeln('подключенна заглугшка');
f:=10;
end;
end.



ТО есть она уже готовыеданные поставляет, в соотвествии стестом придуманным.
А драйвер к модулю B будет таким:

uses A;
begin
writeln(F(5));
end.



Serega18, а где ты учишься?


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Serega18   Заглушки и драйверы   4.06.2005 18:12
Altair   Драйверы и заглушки это программы, которые использ…   4.06.2005 18:22
Serega18   МЭИ   4.06.2005 18:26
Altair   Апо какой вы книге занимаетесь?   4.06.2005 18:28
Altair   Просто про это очень хорошо рассказанно в книге М…   4.06.2005 18:33
Serega18   Задачник(Зубов,Котарова) и пяток методичек. и все   4.06.2005 18:34
Serega18   По ходу дела возник вопрос: у тебя в примере funct…   4.06.2005 18:37
volvo   В общем случае - нет. На процедуру точно так же м…   4.06.2005 18:41
Serega18   А если б в модуле В было бы условие вроде этого Un…   4.06.2005 18:56
volvo   Да в модуле (в функции) - хоть десяток условий. За…   4.06.2005 19:09
Serega18   значит я сначала делаю одну заглушку для основной …   4.06.2005 19:14
volvo   Когда ты переходишь к тестированию функции - делае…   4.06.2005 19:19
Serega18   Unit B; Interface function F(x:byte)…   4.06.2005 19:38
volvo   Что значит "матрица"? Результат функции?…   4.06.2005 19:41
Serega18   Ну например в предыдущей задаче у меня была процед…   4.06.2005 19:47
volvo   Procedure change_rows(Var After, Before: matrix); …   4.06.2005 19:51
Guest   А как будет выглядеть заглушка в случае входного …   5.06.2005 1:39
volvo   Пример функции приводи, когда что-то спрашиваешь..…   5.06.2005 1:43
Guest   В общем в подпрограмме нужно вывести массив одном…   5.06.2005 1:46
volvo   Ты заголовок подпрограммы привести можешь? :angry…   5.06.2005 1:49
Guest   Procedure Stolb(Var A:Dvum; n,m:integ…   5.06.2005 1:59
volvo   Ну, начнем с того, что F1 не возвращается в вызыва…   5.06.2005 2:09


 Ответить  Открыть новую тему 
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 30.04.2024 0:28
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name