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

отчет лабок / яша / Тестування_ЛР_10

.docx
Скачиваний:
0
Добавлен:
27.01.2024
Размер:
185.59 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

СУМСЬКИЙ МАШИНОБУДІВНИЙ КОЛЕДЖ

ЗВІТ ПРО ВИКОНАННЯ

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

із дисципліни: «Тестування програмних систем і комплексів»

Варіант 4

Перевірила Антипенко Вiкторiя

Суми 2020

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

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

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

ХІД РОБОТИ

Завдання

Тест-кейси

form.php

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

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

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

0/1

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

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

1

rand.php

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

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

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

0/1

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

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

1

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

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

1

new_arrB.php

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

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

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

0/1

$A[$i]%2==0

Сформований масив В

1

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

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

1

sort.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"> </head> <body> <form action="rand.php" method="post"> <label>Введите размерность массива</label> <input type="text" name="n"> <br> <button type="submit">Сгенерировать массив</button><br> <strike> <input type="button" value="NEXT" onclick="alert('Переход к модулю генерации массива')" /> </strike><br> </form> </body> </html> <?php

rand.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 // include ("form.php"); $n=10; //$n = $_POST['n']; echo "Массив A:<br>"; for($i=0; $i<$n; $i++){ $A[$i] = rand(-9,9); echo($A[$i].' ');} ?> <form action="new_arrB.php" method="post"> <button type="submit">Сформировать новый массив</button> <strike> <input type="button" value="NEXT" onclick="alert('Переход к модулю формирования нового массива')" /></strike> </form> </body> </html>

new_arrB.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=10; // $k=0; //$A=array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); include ("rand.php"); /*echo "Массив A: "; for($i=0; $i<$n; $i++){ echo($A[$i].' ');}*/ echo "<br>Массив B: "; for($i=0; $i<$n; $i++){ if ($A[$i]%2==0){ $B[$i]=$A[$i]; $k++; echo($B[$i].' ');} } echo "<br>Размерность массива В: "; echo($k.'<br> '); ?> <form action="sort.php" method="post"> <button type="submit">Отсортировать массив</button> <strike> <input type="button" value="NEXT" onclick="alert('Переход к модулю сортировки массива')" /> </strike> </form> </body> </html>

sort.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 include ("new_arrB.php"); for ($i=0; $i<$n-1; $i++) { for ($j=($n - 1); $j>$i; $j--) // для всех элементов после i-ого { if ($B[$j-1]<$B[$j]) // если текущий элемент больше предыдущего { $temp=$B[$j-1]; // меняем их местами $B[$j-1]=$B[$j]; $B[$j] = $temp; } } } echo "<br>Отсортированный массив B: "; for($i=0; $i<$n; $i++){ echo($B[$i].' '); } ?> </body> </html> <?php

Висновок: На лабораторній роботі №10 я на практиці закрiпив модульне тестування окремих модулів програмного комплексу.

Соседние файлы в папке яша