Procházet zdrojové kódy

created a document on UI and UX interface testing

AlexMin před 6 měsíci
rodič
revize
c5787cae88

+ 178 - 0
Документы Тестирования/Тестирование интерфейса системы.docx

@@ -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-инъекции или командные инъекции, при работе с базой данных или выполнении внешних команд.
+Обеспечение безопасного хранения и передачи пользовательских данных:
+ Консольное приложение хранит пользовательские данные на частом сервере, такие как пароли или личную информацию, чтобы предотвратить возможность их компрометации в случае несанкционированного доступа к данным.
+