Файл: Инструкция по работе 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

Нажатие на кнопку «Удалить» на карточке в корзине

Произойдёт удаление выбранного продукта из корзины

Происходит удаление выбранного продукта из корзины

Нажатие на кнопку «Заказать» с товарами в корзине

Произойдёт добавление продуктов из корзины на рассмотрение администратору

Происходит добавление продуктов из корзины на рассмотрение администратору