отчет лабок / яша / Тестування_ЛР_3
.docМІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
СУМСЬКИЙ МАШИНОБУДІВНИЙ КОЛЕДЖ
ЗВІТ ПРО ВИКОНАННЯ
ЛАБОРАТОРНОЇ РОБОТИ № 3
із дисципліни: «Тестування програмних систем і комплексів»
Варіант 4
Перевірила Антипенко Вiкторiя
Суми 2020
Практична робота № 3
Тема: Тестування програм методами «чорного ящика»
Мета: проаналізувати методи тестування програмних продуктів, оцінити різні методи з погляду детектування і покриваючої здатності тестів. Отримати практичні навички формування тестових наборів та побудови таблиць істинності.
Номер тесту |
Вид класу |
Клас еквівалентності |
Очікуваний результат |
Фактичнй результат |
0/1 |
1 |
Правильний |
1<=x<100 |
10*x |
|
1 |
2 |
Правильний |
101<x<=200 |
9*x |
|
1 |
3 |
Правильний |
201<x<=300 |
8*x |
|
1 |
4 |
Правильний |
301<x<=400 |
7*x |
|
1 |
5 |
Правильний |
401<x<=500 |
6*x |
|
1 |
6 |
Правильний |
501<x<=600 |
5*x |
|
1 |
7 |
Правильний |
601<x<=700 |
4*x |
|
1 |
8 |
Правильний |
701<x<=800 |
3*x |
|
1 |
9 |
Правильний |
801<x<=900 |
2*x |
|
1 |
10 |
Правильний |
901<x<=1000 |
1*x |
|
1 |
11 |
Неправильний |
X=символы |
Повідомлення про неправильно введені дані, або неможливість ввести символи |
|
1 |
12 |
Неправильний |
X=не було введено |
Повідомлення про неправильно введені дані |
|
0 |
13 |
Неправильний |
X=матем вираз |
Повідомлення про неправильний формат данних |
|
0 |
14 |
Правильний |
X=Випадкове значення |
Виведені випадкові значення |
|
1 |
15 |
Правильний |
X=Автозаповнення |
Виведені данні від 1-1000 |
|
0 |
16 |
Неправильний |
X=не було введено |
Повідомлення про неправильний формат данних |
|
0 |
17 |
Неправильний |
X=символьні значення |
Повідомлення про помилку |
Заборона на введення |
1 |
18 |
Правильний |
Очистити поля |
Всі поля очищені (Input, output) |
|
1 |
Виконати тестування способом еквівалентного розбиття на класи. Занести в таблицю результати.
Виконати тестування способом аналізу граничних умов. Занести в таблицю результати.
-
Номер тесту
Гранична умова
Очікуваний результат
Фактичнй результат
0/1
1
X=1
10*x
1
2
X=0
Повідомлення про неправильно введені дані
1
3
X=2
10*x
1
4
X=99
10*x
1
5
X=100
9*x
1
6
X=101
9*x
1
7
X=102
9*x
1
8
X=199
9*x
1
9
X=200
9*x
1
10
X=201
8*x
1
11
X=202
8*x
1
12
X=299
8*x
1
13
X=300
8*x
1
14
X=301
7*x
1
15
X=302
7*x
1
16
X=399
7*x
1
17
X=400
7*x
1
18
X=401
6*x
1
19
X=402
6*x
1
20
X=499
6*x
1
21
X=500
6*x
1
22
X=501
5*x
1
23
X=502
5*x
1
24
X=599
5*x
1
25
X=600
5*x
1
26
X=601
4*x
1
27
X=602
4*x
1
28
X=699
4*x
1
29
X=700
4*x
1
30
X=701
3*x
1
31
X=702
3*x
1
32
X=799
3*x
1
33
X=800
3*x
1
34
X=801
2*x
1
35
X=802
2*x
1
36
X=899
2*x
1
37
X=900
2*x
1
38
X=901
1*x
1
39
X=902
1*x
1
40
X=999
1*x
1
41
X=1000
1*x
1
42
X=1001
Повідомлення про неправильно введені дані
1
Висновок На лабораторній роботі я навчився тестувати чорним ящиком.Навіть тестування чорним ящиком краще ніж взагалі не тестувати ПЗ.