Файл: Инструкция по работе 43 6 Определение затрат на разработку приложения Электронный стол заказов компьютерного клуба.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.01.2024
Просмотров: 129
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
4 Тестирование приложения
Тестирование программного обеспечения – проверка соответствия между реальным и ожидаемым поведением программы, осуществляемая на конечном наборе тестов, выбранном определенным образом [10].
Тестирование методом «черного ящика» – стратегия тестирования функционального поведения объекта (программы, системы) с точки зрения пользователя, при котором не используется знание о внутреннем устройстве тестируемого объекта. Под стратегией понимаются систематические методы отбора и создания тестов для тестового набора, а также целей тестирования.
В качестве метода тестирования был выбран метод «чёрного ящика», так как он позволяет быстро выявлять ошибки в функциональных спецификациях, тестировщику не нужна дополнительная квалификация и тестирование проходит «с позиции пользователя». Результаты тестирования представлены в таблицах 2-5.
Таблица 2 – Тестирование приложения «Электронный стол заказов компьютерного клуба». Форма «Авторизация»
Входные данные | Ожидаемый результат | Результат по программе |
Запуск исполняемого файла «Branirovanie.exe» | Откроется стартовая форма | Открылась форма «Авторизация» |
Нажатие на кнопку «Свернуть» | Кнопка для сворачивания формы будет отсутствовать | Кнопка для сворачивания формы отсутствует |
Перемещение окна программы | Форма изменит свое положение | Окно программы переместилось |
Изменение размеров формы | Размеры формы не изменятся | Размеры формы не изменились |
Нажатие на значок «Х» | Программа завершит работу | Программа завершила работу |
Нажатие на кнопку «Отмена» | Программа завершит работу | Программа завершила работу |
Продолжение таблицы 2
Входные данные | Ожидаемый результат | Результат по программе |
Ввод некорректных данных и нажатие на кнопку «Вход» | Программа выдаст ошибку входа | Программа выдала ошибку авторизации пользователя |
Ввод корректных данных и нажатие на кнопку «Вход» | Откроется форма «Главная» с параметрами, связанными с ролью пользователя | Открылась форма «Главная» с параметрами, связанными с ролью пользователя |
Нажатие на переключатель «Тёмная тема» | Приложение сменит тему оформления | Приложение сменило тему оформления |
Таблица 3 – Тестирование приложения «Электронный стол заказов компьютерного клуба». Форма «Главная»
Входные данные | Ожидаемый результат | Результат по программе |
Нажатие на кнопку «Свернуть» | Кнопка для сворачивания формы будет отсутствовать | Кнопка для сворачивания формы отсутствует |
Перемещение окна программы | Форма изменит свое положение | Окно программы переместилось |
Изменение размеров формы | Размеры формы не изменятся | Размеры формы не изменились |
Нажатие на значок «Х» | Программа завершит работу | Программа завершила работу |
Нажатие на кнопку «Смена пользователя» на закрепленной панели | Отобразится форма «Авторизация» | Произошло закрытие формы «Главная» и открытия формы «Авторизация» |
Нажатие на переключатель «Тёмная тема» | Приложение сменит тему оформления | Приложение сменило тему оформления |
Нажатие на «бургер» на закрепленной панели | Откроется меню формы «Главная» | Открылось меню формы «Главная» |
Нажатие на стрелку на закрепленной панели | Меню формы «Главная» скроется | Меню формы «Главная» скрылось |
Продолжение таблицы 3
Входные данные | Ожидаемый результат | Результат по программе |
Нажатие на пункт меню «Добавление заказа» | Открытие раздела «Добавление заказа» | Открылся раздел «Добавление заказа» |
Нажатие на пункт меню «Просмотр заказов» | Открытие раздела «Просмотр заказов» | Открылся раздел «Просмотр заказов» |
Нажатие на пункт меню «Заказы пользователей» | Открытие раздела «Заказы пользователей» | Открылся раздел «Заказы пользователей» |
Нажатие на пункт меню «Заказ продуктов питания» | Открытие раздела «Заказ продуктов питания» | Открылся раздел «Заказ продуктов питания» |
Нажатие на пункт меню «О программе» | Открытие раздела «О программе» | Открылся раздел «О программе» |
Нажатие на переключатель «Оставить комментарий» в разделе «Добавление заказа» | Поле «Комментарий» станет доступным для заполнения | Поле «Комментарий» стало доступным для заполнения |
Некорректное заполнение полей и нажатие на кнопку «Добавить» в разделе «Добавление заказа» | Приложение выдаст ошибку | Приложение выдало ошибку заполнения формы |
Корректное заполнение полей и нажатие на кнопку «Добавить» в разделе «Добавление заказа» | Приложение выдаст оповещение о успешном добавлении заказа и добавит заказ | Приложение выдало оповещение о успешном добавлении заказа и добавило заказ |
Нажатие на кнопку «Карта компьютерного клуба» в разделе «Добавление заказа», не заполнив поля «Дата заказа», «Начальное время», «Время окончания» | Приложение выдаст ошибку заполнения полей заказа | Приложение выдало ошибку заполнения полей заказа |
Продолжение таблицы 3
Входные данные | Ожидаемый результат | Результат по программе |
Нажатие на кнопку «Карта компьютерного клуба» в разделе «Добавление заказа», заполнив поля «Дата заказа», «Начальное время бронирования», «Время окончания планирования» | Откроется форма «Клуб» | Открылась форма «Клуб» |
Смена даты в поле «Дата заказа» раздела «Просмотр заказа» | Произойдёт отображение данных о местах в компьютерном клубе на определенную дату | Произошло отображение данных о местах в компьютерном клубе на определенную дату |
Наведение на заполненную ячейку таблицы пользователем с ролью «Администратор» в разделе «Просмотр заказов» | Будет произведен вывод данных о заказе | Происходит вывод данных о заказе |
Вызов контекстного меню при наведении на заполненную ячейку таблицы пользователем с ролью «Администратор» в разделе «Просмотр заказов» | Будет открыто контекстное меню выбранного заказа | Открылось контекстное меню выбранного заказа |
Выбор пункта «Удалить заказ», отображенного в вызванном контекстном меню | Выбранный заказ будет удалён | Выбранный заказ удалён |
Продолжение таблицы 3
Входные данные | Ожидаемый результат | Результат по программе |
Выбор пункта «Удалить компьютер», отображенного в вызванном контекстном меню | Из выбранного заказа будет удалён выбранный компьютер | Из выбранного заказа удалён выбранный компьютер |
Попытка изменить данные строковых полей в таблице «Бронирование» в разделе «Заказы пользователей» | Данные строковых полей таблицы невозможно изменять | Данные строковых полей таблицы недоступны для изменения |
Нажатие на переключатель в одной из строк таблицы «Бронирование» в разделе «Заказы пользователей» | Произойдёт смена значения переключателя в выбранной строке, заказ будет выбран | Произошла смена переключателя в выбранной строке, заказ выбран |
Нажатие на кнопку «Обновление» в разделе «Заказы пользователей» | Таблица «Бронирование» обновит свои данные | Таблица «Бронирование» обновила свои данные |
Нажатие на кнопку «Добавить отмеченное» в разделе «Заказы пользователей» | Отмеченные заказы добавятся в базу данных | Отмеченные заказы добавились в базу данных |
Таблица 4 – Тестирование приложения «Электронный стол заказов компьютерного клуба». Форма «Клуб»
Входные данные | Ожидаемый результат | Результат по программе |
Нажатие на кнопку «Свернуть» | Кнопка для сворачивания формы будет отсутствовать | Кнопка для сворачивания формы отсутствует |
Перемещение окна программы | Форма изменит свое положение | Окно программы переместилось |
Продолжение таблицы 4
Входные данные | Ожидаемый результат | Результат по программе |
Изменение размеров формы | Размеры формы не изменятся | Размеры формы не изменились |
Нажатие на значок «Х» | Форма закроется | Форма закрывается |
Нажатие на кнопку «Добавить» не выбрав ни одного компьютера | Программа выдаст ошибку | Программа выдаёт ошибку |
Нажатие на кнопку «Добавить» выбрав перечень компьютеров | Выбранные компьютеры добавятся в поле «Перечень компьютеров» формы «Главная» | Выбранные компьютеры добавились в поле «Перечень компьютеров» формы «Главная» |
Попытка нажатие на номера компьютеров, покрашенных в красный цвет | Бездействие | Бездействие |
Таблица 5 – Тестирование приложения «Электронный стол заказов компьютерного клуба». Форма «Заказ продуктов питания»
Входные данные | Ожидаемый результат | Результат по программе |
Нажатие на кнопку «Свернуть» | Кнопка для сворачивания формы будет отсутствовать | Кнопка для сворачивания формы отсутствует |
Перемещение окна программы | Форма изменит свое положение | Окно программы переместилось |
Изменение размеров формы | Размеры формы не изменятся | Размеры формы не изменились |
Нажатие на значок «Х» | Форма закроется | Форма закрывается |
Нажатие на кнопку заказать на карточке ресторана | Откроется меню ресторана | Открывается меню ресторана |
Нажатие на один из пунктов меню | Переход к выбранной категории | Переход к выбранной категории |
Продолжение таблицы 5
Входные данные | Ожидаемый результат | Результат по программе |
Наведение курсора на пункт меню | Отобразится дополнительная информация | Отображается дополнительная информация, если она существует |
Нажатие на кнопку со значком «Корзина» на пункте меню | Пункт меню добавится в корзину | Пункт меню добавляется в корзину |
Повторное нажатие на кнопку со значком «Корзина» на пункте меню | Увеличение количества пункта меню в корзине на один | Увеличение количества пункта меню в корзине на один |
Нажатие на кнопку со значком «стрелка» | Произойдёт возврат к разделу «Рестораны» | Происходит возврат к разделу «Рестораны |
Нажатие на пункт интерактивного меню «Корзина» | Откроется раздел «Корзина» | Открывается раздел «Корзина» |
Нажатие на кнопку «Заказать» не выбрав ни одного пункта меню | Приложение выдаст предупреждение | Приложение выдаёт предупреждение |
Нажатие на элемент с названием ресторана | Отображение всех пунктов меню из выбранного ресторана | Отображение всех пунктов меню из выбранного ресторана |
Нажатие на кнопку со значком «+» на карточке в корзине | Добавится количество выбранного продукта | Добавляется количество выбранного продукта |
Нажатие на кнопку со значком «-» на карточке в корзине | Количество выбранного продукта уменьшится на 1 | Количество выбранного продукта уменьшается на 1 |
Нажатие на кнопку «Удалить» на карточке в корзине | Произойдёт удаление выбранного продукта из корзины | Происходит удаление выбранного продукта из корзины |
Нажатие на кнопку «Заказать» с товарами в корзине | Произойдёт добавление продуктов из корзины на рассмотрение администратору | Происходит добавление продуктов из корзины на рассмотрение администратору |