/p>
7
навести курсор на
значеніе'1'ілі'2 'і
ввести клавішу'z '
(т.е.удаліть)
на мапі поля
відобразилось значення '0 '
замість значенія'2'ілі'1 '
повне
відповідність
8
Натиснути клавішу'Esc '
вихід з програми
повне
відповідність
В
Критерій тестування: покриття умов
9
Натиснути клавішу <↑>
(вгору) і пересувати
курсор доти,
поки не досягне
кордону
В§ Курсор не виходить
за межі поля
повне
відповідність
10
Натиснути клавішу <↓>
(вниз) і пересувати
курсор доти,
поки не досягне
кордону
В§ Курсор не виходить
за межі поля
повне
відповідність
11
Натиснути клавішу <в†ђ>
(вліво) і пересувати
курсор доти,
поки не досягне
кордону
В§ Курсор не виходить
за межі поля
повне
відповідність
12
Натиснути клавішу <в†’>
(вправо) і пересувати
курсор доти,
поки не досягне
кордону
В§ Курсор не виходить
за межі поля
повне
відповідність
В В
Тестуємий модуль:
void Vvod (struct Lab * P, int * x1, int * y1, int * x2, int * y2)
{
gotoxy (3,2); printf ("Введіть вхід в лабіринт");
int x = 1, y = 1;
char a;
do {
a = getch ();
if (! a) a = getch ();
CursorHide (x, y);
switch (a) {
case 80: if (y
case 72: if (y> 1) - y; break;
case 75: if (x> 1) - x; break;
case 77: if (x
case 27: exit (0);
}
if ((A == 13) && (P-> Map [y] [x] == 2)) break;
} While (1);
* x1 = x; * y1 = y;
gotoxy (3,4); printf ("Введіть вихід з лабіринту");
do {0
a = getch ();
if (! a) a = getch ();
switch (a) {
case 80: if (y
case 72: if (y> 1) - y; break;
case 75: if (x> 1) - x; break;
case 77: if (x
case 27: exit (0);
} p> if ((A == 13) && (P-> Map [y] [x] == 2)) break;
} while (1);
* x2 = x; * y2 = y;
gotoxy (3,5); printf ("x2 =% 3i y2 =% 3i", x, y);
}
Г?
Г? Для цього модуля маємо наступні тести (Таблиця 2):
Таблиця 2 - Тести для модуля Vvod
№
тесту
В
Дія
Бажане поведінка
Функції
Відповідність
В§
В§ Критерій тестування: покриття рішень
1
Натиснути клавішу <↑>
(вгору)
курсор повинен
переміститися вгору
повне
відповідність
2
Натиснути клавішу <↓>
(вниз)
курсор повинен
переміститися вниз
повне
відповідність
3
Натиснути клавішу <в†ђ>
(вліво)
курсор повинен
переміститися вліво
повне
відповідність
4
Натиснути клавішу <в†’>
(вправо)
курсор повинен
переміститися вправо
повне
відповідність
5
Натиснути клавішу'Esc '
вихід з програми
повне
відповідність
...