
4 Результаты тестирования программы
Результаты тестирования программы представлены в таблице 2.
Таблица 2 – Результаты тестирования программы
№ |
Ввод данных |
Вывод |
|
Исходный массив |
Выбранная операция |
Результат операции |
|
1.1 |
15 -4 14 -15 -5 12 4 16 9 2 -11 -18 -12 13 9 5 16 15 5 -14 |
Чётные элементы |
-4 14 12 4 16 2 -18 -12 16 -14 |
1.2 |
Нечётные элементы |
15 -15 -5 9 -11 13 9 5 15 5 |
|
1.3 |
Сортировка по возрастанию |
-18 -15 -14 -12 -11 -5 -4 2 4 5 5 9 9 12 13 14 15 15 16 16 |
|
2.1 |
1 -41 10 -15 -5 56 4 16 2 2 -18 -18 -2 13 78 5 8 15 5 -14 |
Сортировка по убыванию |
78 56 16 15 13 10 8 5 5 4 2 2 1 -2 -5 -14 -15 -18 -18 -41 |
2.2 |
Среднее значение |
5,1 |
|
2.3 |
Максимальный элемент |
78 |
|
3.1 |
34 5 5 -3 2 4 -23 3 7 34 -5 32 4 2 9 45 13 -33 33 -2 -583 4 4 5 2 2 3 21 -42 |
Сортировка по убыванию |
45 34 34 33 32 21 13 9 7 5 5 5 4 4 4 4 3 3 2 2 2 2 -2 -3 -5 -23 -33 -42 -583 |
3.2 |
Сумма элементов |
-418 |
|
3.3 |
Максимальный элемент |
45 |
|
3.4 |
Минимальный элемент |
-583 |
|
3.5 |
Чётные элементы |
34 2 4 34 32 4 2 -2 4 4 2 2 -42 |
В серии тестов №1 использовался массив, сгенерированный случайно – это массив из 20 элементов от -20 до 20 (20 и -20 были специально заданы в обратном порядке, программа успешно поменяла числа местами). В серии тестов №2 этот массив был изменён вручную. В серии тестов №3 массив был введён методом ввода из файла, для чего использовался заранее «испорченный» файл, представленный на рисунке 30.
Рисунок 30 – Скриншот файла для теста ввода массива из файла
На рисунках 31 – 42 представлены скриншоты результатов работы программы во всех тестах. После выполнения каждой операции результат многократно сохранялся в один и тот же файл.
Рисунок 31 – Результаты работы программы при тесте №1.1
Рисунок 32 – Результаты работы программы при тесте №1.2
Рисунок 33 – Результаты работы программы при тесте №1.3
Рисунок 34 – Результаты работы программы при тесте №2.1
Рисунок 35 – Результаты работы программы при тесте №2.2
Рисунок 36 – Результаты работы программы при тесте №2.3
Рисунок 37 – Результаты работы программы при тесте №3.1
Рисунок 38 – Результаты работы программы при тесте №3.2
Рисунок 39 – Результаты работы программы при тесте №3.3
Рисунок 40 – Результаты работы программы при тесте №3.4
Рисунок 41 – Результаты работы программы при тесте №3.5
Откроем файл, куда были сохранены все результаты операций над массивами и убедимся в том, что сохранение в файл работает корректно. Вид файла сохранения представлен на рисунке 42.
Рисунок 42 – Скриншот файла, в который осуществлялось сохранение при тестировании