Professional Documents
Culture Documents
Лаб 7 ЯПЗТ
Лаб 7 ЯПЗТ
Дисципліна
«Якість ПЗ та тестування»
Лабораторна робота №7
на тему:
« Тестування програм методами «чорного ящика»»
2023
Робоче завдання
4. Розробити програму.
5. Виконати тестування. Занести в таблицю результати.
6. Зробити висновок про роль тестування з використанням стратегій "чорного ящика" і
можливості його вживання. Сформулювати його достоїнства і недоліки.
Виконання:
Варіант виконання – 2.
Варіант завдання:
Розробити програму визначення сумарної довжини тіні, яку відкидають на вісь ОХ
відрізки, паралельні цій осі і задані координатами початку і кінця відрізка:
1: число не ціле.
2: число від’ємне.
Очікуваний результат:
Тест 3) Перевірка обчислень, якщо для відрізка задається більша координата, а після
менша.
Очікувана результат:
довжина – 6.
Очікуваний результат:
довжина – 5.
Очікуваний результат:
довжина – 4.
Кількість відрізків = 2:
Очікуваний результат:
довжина – 2,25.
Console.OutputEncoding = System.Text.Encoding.Default;
bool check = true;
int number_of_iterations = 0;
while (check)
{
Console.Write("Введіть кількість відрізків: ");
string input = Console.ReadLine();
try
{
number_of_iterations = int.Parse(input);
if (number_of_iterations >= 1)
{
check = false;
}
else
{
Console.WriteLine("Невірна кількість відрізків... необхідне натуральне число.");
}
}
catch (Exception)
{
Console.WriteLine("Невірне введення... Необхідне натуральне число.");
}
}
double lenght = 0;
for (int i = 0; i < arr.Count; i++)
{
lenght += arr[i][1] - arr[i][0];
}
try
{
if (lenght == (int)lenght)
{
lenght = (int)lenght;
}
}
catch (Exception)
{
// do nothing
}
Виконання тестів:
Тест 1:
Тест 2:
Тест 3:
Тест 4:
Тест 5:
Тест 6:
Но
Значення
мер Призначення Реакція
початкових Очікуваний результат Виснов
тес тесту програми
даних
ту
1 Перевірка 1: число не ціле. 1: помилка, оскільки Програма Програм
введення 2: число кількість відрізків – ціле показала опрацьо
значення від’ємне. число. стійкість до всі види
кількості 3: невірний тип 2: помилка, кількість має помилок та їх помило
відрізків введення (string). бути додатньою. опрацювання, даному
користуваче 4: введено 3: помилка, кількість має дочікується етапі,
м. натуральне бути цілим числом, а не коректного працює
число стрічкою, знаком. введення. коректн
4: коректне введення,
перехід до наступного
етапу.
Програма Програм
1: вказано не
показала опрацьо
числовий 1: помилка, оскільки
Перевірка стійкість до всі види
формат даних. координати мають бути
введення помилок та їх помило
2 2: введено раціональними числами.
координат опрацювання, даному
раціональне 2: вірне введення,
відрізків дочікується етапі,
число. наступний етап.
коректного працює
введення. коректн
Перевірка
Програма вірно
обчислень, Введено 2 – Очікувана довжина – 6. підставляє
якщо для кількість Програм
значення
відрізка відрізків. проводи
3 координат
задається s1: [3, 1]. вірний
відрізків та
більша s2: [5, -1]. розраху
проводить
координата, а
розрахунок.
після менша.
Програм
Введено 4 – Програма вірно
вірно
Перевірка кількість опрацювала
проводи
обчислень відрізків. Очікувана довжина – 5. введені
обрахун
якщо s1: [-1, 0]. координати та
4 введени
відрізки не s2: [1, 2]. відрізки. Після
відрізкі
накладаютьс s3: [2, 4]. чого показала
що не
я s4: [5, 6]. очікуваний
наклада
результат.
ся.
Програма вірно
Очікувана довжина – 4. опрацювала
Перевірка введені
Кількість
обчислень координати та Результ
відрізків = 2
5 при відрізки, які співпав
s1: [0, 3].
накладанні накладаються. очікува
s2: [2, 4].
відрізків. Вивела
очікуваний
результат.
Програма
Програм
Очікувана довжина – 2,25. коректно реагує
коректн
Перевірка на введення
Кількість опрацьо
обчислень дробового числа,
відрізків = 2 дробові
6 при введенні та проводить
s1: [0.25, 2]. числа.
дробових обрахунок. Було
s2: [1, 2.5]. Результ
чисел. отримано
співпав
очікуваний
очікува
результат.
Висновок:
Під час виконання даної лабораторної роботи було ознайомлено з темою
тестування методом «чорного ящика». За обраним варіантом було розроблено програму
для проведення тестування даного типу. Програма розроблена на С# обраховувала
довжини «тіней» відрізків на вісь, опрацьовувала помилки введення та виводила результат
користувачу.
Для тестування було створено 5 тестових варіантів, приведено приклади введення
та очікуваних результатів. Результати після тестування було порівняно з очікуваними та
зроблено висновки щодо реакції програми.
Визначено, що програма коректно реагує на різні типи введення даних, їх
черговість введення. Аналіз результатів підтвердив очікування, вони співпали, що дає
змогу зрозуміти правильність роботи застосунку.
Метод тестування за допомогою чорної скриньки є цінним підходом до тестування
програмного забезпечення, оскільки він допомагає виявити помилки, покращити якість
програмного забезпечення та покращити взаємодію з користувачем.