|
@@ -0,0 +1,178 @@
|
|
|
+ Оглавление
|
|
|
+Представление страниц ИС <<Учебная часть>> 2
|
|
|
+Тестирования визуального представления для ИС <<Учебная часть>> 5
|
|
|
+1. Планирование тестирования UI/UX 5
|
|
|
+I. Определение целей и задач тестирования UI/UX 5
|
|
|
+II. Выбор тестируемых платформ и устройств 5
|
|
|
+III. Составление плана тестирования UI/UX 5
|
|
|
+2. Функциональное тестирование UI/UX 6
|
|
|
+I. Проверка входа пользователя с его авторизацией по логину и паролю: 6
|
|
|
+II. Проверка корректного отображения информации в окнах вывода информации: 8
|
|
|
+III. Проверка работы фильтров и сортировки в списках студентов, преподавателей, расписании и др.: 8
|
|
|
+IV. Проверка переходов между окнами, соответствующими ожиданиям 9
|
|
|
+3. Адаптивное тестирование UI/UX 10
|
|
|
+I. Проверка корректного отображения интерфейса на различных разрешениях экранов: 10
|
|
|
+4. Тестирование пользовательского опыта (UX): 12
|
|
|
+I. Оценка удобства использования интерфейса: 12
|
|
|
+II. Выявление потенциальных проблем и неудобств для пользователей: 13
|
|
|
+5. Тестирование производительности интерфейса: 13
|
|
|
+I. Проверка скорости открытия страниц: 13
|
|
|
+II. Проверка отклика интерфейса на действия пользователя: 14
|
|
|
+III. Проверка загрузки базы данных с требуемой информацией: 14
|
|
|
+6. Тестирование безопасности интерфейса: 14
|
|
|
+I. Проверка наличия уязвимостей в интерфейсе: 14
|
|
|
+II. Защита от возможных атак: 14
|
|
|
+III. Обеспечение безопасного хранения и передачи пользовательских данных: 14
|
|
|
+
|
|
|
+ Представление страниц ИС <<Учебная часть>>
|
|
|
+ Название страницы
|
|
|
+ Описание
|
|
|
+ Представление
|
|
|
+Начальная страница
|
|
|
+Появляется при заходе в приложение содержит логотип приложения и название приложения
|
|
|
+
|
|
|
+Авторизация
|
|
|
+Содержит окно авторизации пользователя под своим логином и паролем
|
|
|
+
|
|
|
+Меню
|
|
|
+Содержит информативные блоки и переходом на другие страницы приложения, служит навигацией приложения
|
|
|
+
|
|
|
+Профиль преподавателя
|
|
|
+Содержит информацию о преподавателе, а также интерфейс с нужными окнами для него при работе в среде <<Учебная часть>>
|
|
|
+
|
|
|
+Профиль студента
|
|
|
+Содержит информацию о студенте, а также интерфейс с нужными окнами для него при работе в среде <<Учебная часть>>
|
|
|
+
|
|
|
+Расписание
|
|
|
+Содержит актуальное расписание предметов в определенную дату, а также фильтрацию по группам или по преподавателю
|
|
|
+
|
|
|
+Преподаватели
|
|
|
+Содержит информацию по всем преподавателям с фильтрацией по корпусам
|
|
|
+
|
|
|
+Студенты
|
|
|
+Содержит информацию по всем студентам с фильтрацией по группам
|
|
|
+
|
|
|
+Оценки для просмотра преподавателем
|
|
|
+Содержит все оценки студентов и может отфильтровать данные по группам
|
|
|
+
|
|
|
+Оценки для просмотра студента
|
|
|
+Содержит все оценки студента и может отфильтровать данные по дисциплинам
|
|
|
+
|
|
|
+Итоговые оценки для просмотра преподавателем
|
|
|
+Содержит итоговые оценки студентов и может отфильтровать данные по группам
|
|
|
+
|
|
|
+Итоговые оценки для просмотра студента
|
|
|
+Содержит итоговые оценки студента по всем дисциплинам
|
|
|
+
|
|
|
+Дисциплины (предметы)
|
|
|
+Содержит данные по всем дисциплинам и может фильтровать и сортировать данную информацию по преподавателю или группе
|
|
|
+
|
|
|
+Посещаемость
|
|
|
+Содержит процент посещаемости, как и студента так и группы по разным дисциплинам
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ Тестирования визуального представления для ИС <<Учебная часть>>
|
|
|
+Планирование тестирования UI/UX
|
|
|
+Определение целей и задач тестирования UI/UX
|
|
|
+ Проверить соответствие интерфейса требованиям и ожиданиям пользователей
|
|
|
+ Проверить удобство использования интерфейса и пользовательский опыт
|
|
|
+Выбор тестируемых платформ и устройств
|
|
|
+ Отладочное окно в среде Visual Studia
|
|
|
+ Устройство тестирования персональный компьютер, в частности, его монитор разрешением 1920 x 1080
|
|
|
+Составление плана тестирования UI/UX
|
|
|
+ Функциональное тестирование интерфейса:
|
|
|
+ Проверка корректного отображения информации о дисциплинах и оценках
|
|
|
+ Проверка работы фильтров и сортировки в списках студентов, преподавателей и расписании
|
|
|
+ Проверка возможности добавления, изменения и удаления данных о студентах и преподавателях
|
|
|
+ Адаптивное тестирование интерфейса:
|
|
|
+ Проверка корректного отображения интерфейса на различных разрешениях экрана
|
|
|
+ Проверка удобства взаимодействия с интерфейсом на различных устройствах
|
|
|
+ Тестирование пользовательского опыта:
|
|
|
+ Выполнение типичных сценариев использования системы студентами и преподавателями
|
|
|
+ Выявление потенциальных проблем и неудобств для пользователей
|
|
|
+ Тестирование безопасности интерфейса:
|
|
|
+ Проверка защиты от уязвимостей (например, XSS или CSRF)
|
|
|
+ Проверка безопасного хранения и передачи пользовательских данных
|
|
|
+ Тестирование производительности интерфейса:
|
|
|
+ Проверка скорости загрузки страниц и отзывчивости интерфейса
|
|
|
+ Оптимизация производительности интерфейса при необходимости
|
|
|
+
|
|
|
+Функциональное тестирование UI/UX
|
|
|
+ Проверка входа пользователя с его авторизацией по логину и паролю:
|
|
|
+ Поле ввода логина и пароля видимо и доступно для ввода.
|
|
|
+ Кнопка "Войти" активна при заполненных полях ввода.
|
|
|
+ При неверно введенных данных в полях программа не пропускает пользователя дальше.
|
|
|
+
|
|
|
+ Рисунок 1. Видимость полей
|
|
|
+
|
|
|
+ Рисунок 2. Возможность верного входа
|
|
|
+
|
|
|
+Рисунок 3. Ошибка авторизации, неверные данные входа
|
|
|
+ Проверка корректного отображения информации в окнах вывода информации:
|
|
|
+ Информация в окнах, визуально воспринимаемая пользователем
|
|
|
+ Во всех окнах информация выводится корректно
|
|
|
+ Картинки
|
|
|
+Проверка работы фильтров и сортировки в списках студентов, преподавателей, расписании и др.:
|
|
|
+ Фильтрация и сортировка работает корректно для каждого окна
|
|
|
+ Картинки
|
|
|
+Проверка переходов между окнами, соответствующими ожиданиям
|
|
|
+ Переходы между окнами быстрые
|
|
|
+ Переходы соответствуют ожиданиям куда должен попасть пользователь
|
|
|
+
|
|
|
+Рисунок 4. Наведение курсора на кнопку Профиль
|
|
|
+
|
|
|
+ Рисунок 5. Переход на окно Профиль
|
|
|
+ Адаптивное тестирование UI/UX
|
|
|
+ Проверка корректного отображения интерфейса на различных разрешениях экранов:
|
|
|
+ Интерфейс адаптируется к маленькому экрану и элементы не перекрываются.
|
|
|
+
|
|
|
+ Рисунок 6. Маленький экран
|
|
|
+ Меню и другие элементы интерфейса удобно доступны на экране.
|
|
|
+ Интерфейс адаптируется к большому экрану и элементы корректно отображаются в отношении сторон.
|
|
|
+
|
|
|
+ Рисунок 7. Большой экран
|
|
|
+ При открытии окон, заголовок и элементы управления отображается по центру и с боков экрана.
|
|
|
+
|
|
|
+ Рисунок 8. Открытие другого окна
|
|
|
+ Интерфейс занимает всю доступную ширину экрана и элементы не слишком сжаты.
|
|
|
+ При изменении размера окна интерфейс корректно перерисовывается и адаптируется к новому размеру.
|
|
|
+ Кнопки и ссылки имеют достаточный размер и кликабельны для любого размера используемых экранов.
|
|
|
+ Скролл-бары присутствуют при необходимости и позволяют прокручивать содержимое страницы.
|
|
|
+ Ввод данных (например, заполнение формы) удобен на всех экранах и валидация полей работает корректно.
|
|
|
+
|
|
|
+Тестирование пользовательского опыта (UX):
|
|
|
+ Оценка удобства использования интерфейса:
|
|
|
+ Навигация по системе интуитивно понятна и логична для пользователей.
|
|
|
+ Основные функции системы (просмотр информации о дисциплинах, оценок, расписания занятий и т.д.) доступны пользователю в несколько кликов.
|
|
|
+ Элементы интерфейса имеют понятные и информативные подсказки, которые помогают пользователям понять, как использовать функционал системы.
|
|
|
+ Интерфейс системы имеет приятный и современный дизайн, который способствует комфортному использованию системы.
|
|
|
+ Важная информация (например, контактная информация преподавателей или срочные уведомления) выделяется в интерфейсе и привлекает внимание пользователей.
|
|
|
+
|
|
|
+Выявление потенциальных проблем и неудобств для пользователей:
|
|
|
+ При выполнении длительных операций (например, загрузка большого количества данных) пользователю не отображается индикатор прогресса или другая информация о процессе выполнения операции.
|
|
|
+ При возникновении ошибок пользователю выводятся понятные и информативные сообщения об ошибке, которые помогают пользователю понять, что пошло не так и как исправить ситуацию.
|
|
|
+ Система не поддерживает клавиатурную навигацию и использование системных горячих клавиш, что упрощает и ускоряет работу пользователей.
|
|
|
+
|
|
|
+Тестирование производительности интерфейса:
|
|
|
+ Проверка скорости открытия страниц:
|
|
|
+ Открытие страниц происходит с быстрой скоростью менее 1 секунды.
|
|
|
+ Отсутствует подгрузка информации уже при открытии страницы, вся информация предоставляемся сразу в полном объёме.
|
|
|
+Проверка отклика интерфейса на действия пользователя:
|
|
|
+ Нажатие кнопки или на выбор значения в выпадающем списке происходит быстро, менее 1 секунды.
|
|
|
+Проверка загрузки базы данных с требуемой информацией:
|
|
|
+ Запросы к базе данных для вывода информации происходит быстро, менее 5 секунд.
|
|
|
+ Сортировка информации происходит быстро, менее 5 секунд.
|
|
|
+ Фильтрация информации происходит быстро, менее 5 секунд.
|
|
|
+
|
|
|
+
|
|
|
+Тестирование безопасности интерфейса:
|
|
|
+ Проверка наличия уязвимостей в интерфейсе:
|
|
|
+ Анализ кода консольного приложения на наличие уязвимостей, таких как неправильная обработка пользовательского ввода или отсутствие проверок безопасности.
|
|
|
+ Система корректно защищена от таких атак.
|
|
|
+Защита от возможных атак:
|
|
|
+ Консольное приложение правильно обрабатывает и экранирует пользовательский ввод, чтобы предотвратить возможность внедрения вредоносного кода.
|
|
|
+ Система использует механизмы защиты от уязвимостей внутри PostgreSQL, таких как SQL-инъекции или командные инъекции, при работе с базой данных или выполнении внешних команд.
|
|
|
+Обеспечение безопасного хранения и передачи пользовательских данных:
|
|
|
+ Консольное приложение хранит пользовательские данные на частом сервере, такие как пароли или личную информацию, чтобы предотвратить возможность их компрометации в случае несанкционированного доступа к данным.
|
|
|
+
|