4 Результаты тестирования программы
Результаты тестирования программы представлены в таблице 2.
№ |
Ввод данных |
Вывод данных |
||||
a = |
b = |
c = |
x1 = |
x2 = |
Комментарий |
|
1 |
4 |
2 |
-2 |
-1 |
0,5 |
Дискриминант > 0. Уравнение имеет два корня. |
2 |
4 |
4 |
1 |
-0,5 |
-0,5 |
Дискриминант = 0. Уравнение имеет два одинаковых корня. |
3 |
4 |
4 |
4 |
– |
– |
Дискриминант < 0. Уравнение не имеет действительных корней. |
4 |
0 |
2 |
-2 |
1 |
– |
Линейное уравнение – имеет один корень |
5 |
0 |
0 |
7 |
– |
– |
7 = 0 – Неверное равенство |
6 |
0 |
0 |
0 |
– |
– |
0 = 0 – Верное равенство |
7 |
2 |
– |
1 |
– |
– |
Ошибка: Введите второй коэффициент B |
8 |
2 |
0 |
-2 |
-1 |
1 |
Неполное квадратное уравнение, два корня |
9 |
2 |
-3 |
0 |
0 |
1,5 |
Неполное квадратное уравнение, два корня |
10 |
4.2 |
2,1 |
-2,15 |
1,0078949 |
0,5078949 |
Дискриминант > 0. Уравнение имеет два корня. |
На рисунках 9 – 18 представлены скриншоты результатов работы программы в тестах, в том числе с окнами об ошибках при некорректном вводе данных пользователем.
Рисунок 9 – Результаты работы программы при тесте №1
Рисунок 10 – Результаты работы программы при тесте №2
Рисунок 11 – Результаты работы программы при тесте №3
Рисунок 12 – Результаты работы программы при тесте №4
Рисунок 13 – Результаты работы программы при тесте №5
Рисунок 14 – Результаты работы программы при тесте №6
Рисунок 15 – Результаты работы программы при тесте №7
Рисунок 16 – Результаты работы программы при тесте №8
Рисунок 17 – Результаты работы программы при тесте №9
Рисунок 18 – Результаты работы программы при тесте №10
Выводы
В данной работе была разработана программа с разветвлениями в среде Visual Studio , предназначенная для решения квадратного уравнения.
Интерфейс программы состоит из кнопок «Сброс», «Решить», «Закрыть», трёх полей ввода коэффициентов a, b и с, а также двух полей вывода результатов – корней x1 и x2.
Во время разработки был учтён возможный ввод пользователем некорректных данных с выводом сообщений о некорректном вводе. Для любых введённых пользователем значений коэффициентов (в том числе и нулевых) выводятся математически точные комментарии к решению – при разлиных значениях дискриминанта, разных типах уравнений (линейные, неполные квадратные), верных или неверных равенств и т.д.
Программа была протестирована на корректность работы функций и на наличие уязвимостей. Все проведённые тесты были окончены с успешными результатами, программа работает корректно, уязвимостей не обнаружено.