Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
27.01.2024
Размер:
99.43 Кб
Скачать

ЛАБОРАТОРНА РОБОТА №10

Тема: Модульне тестування.

Мета: освоїти на практиці модульного тестування окремих модулів програмного комплексу.

ХІД РОБОТИ

Завдання

Тест-кейси

form.php

Умова, яка тестується

Очікуваний результат

Фактичний результат

0/1

Робота кнопки

Вивід повідомлення про перехід до нового модуля та передача даних

1

Разрыв страницы

rand.php

Умова, яка тестується

Очікуваний результат

Фактичний результат

0/1

Генерація масива

Сгенерований масив

1

Робота кнопки

‘продолжить’

Вивід повідомлення про перехід до нового модуля та передача даних

1

N<=0

Вивід повідомлення проте що кількість елементів не може бути менше 0

n-не було введено

n=’’

Вивід повідомлення, про те що данні не було введено

n-char

ctype_alpha($n)

Вивід повідомлення проте що кількість елементів не може задаватись словом

mas.php

Умова, яка тестується

Очікуваний результат

Фактичний результат

0/1

Робота кнопки

Вивід повідомлення про перехід до нового модуля та передача даних

1

form.php

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>form.php</title>

</head>

<body>

<br>

<form action="rand.php" method="post">

<label>Введите размерность массива</label>

<input type="text" name="n">

<br>

<button type="submit">Сгенерировать массив</button><br>

<strike> <input type="button" value="продолжить" onclick="alert('продолжить')" /> </strike>

</form>

</body>

</html>

rand.php

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>rand</title>

</head>

<body>

<?php

$a = array();

$b= array();

$n=5;

$k=2;

//include ("form.php");

if ($n == '') {

echo "Введите кол-во елементов в масиве";

} elseif (ctype_alpha($n)) {

echo "Ошибка, количество елементов масива не может задаватся словом";

} elseif ($n <= 0) {

echo "Ошибка, количество елементов в масиве быть меньше или равно нулю";

} else {

echo "Масив A: <br>";

for ($i = 0; $i < $n; $i++) {

$a[] = rand(-10, 10);

print $a[$i];

print" ";

}

?>

<form action="mass.php" method="post">

<button type="submit">новый масив</button>

</form>

</body>

Mass.php

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

</head>

<body>

<?php

//$n=5;

//$n=’’;

//$n=’asda’;

//$k=’2’;

//$a=array(6; 8; 10;-3; 8;)

//include ("rand.php");

<br>Масив C: <br>";

for ($i = 0; $i < $n; $i++) {

$summ+=$a[$i];

}

echo "<br>Масив B: <br>";

for ($i = 0; $i < $n; $i++) {

$b[] = $summ;

print $b[$i];

print" ";

}

?>

Соседние файлы в папке Адміністрування програмних систем та комплексів