Адміністрування програмних систем та комплексів / КР фролов_
.docx
ЛАБОРАТОРНА РОБОТА №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" ";
}
?>