Тест-кейсы: «Ещё» и профиль¶
Источник: документация проекта мобильных автотестов, модуль
tests/test_else.py.
Актуализировано: 2026-07-16. Описаны 5 тестовых функций и 7 UI-вариантов с учётом параметризации фильтров сотрудников.
Основание: автотесты tests/test_else.py, текущая документация покрытия в docs/.
Покрываемая область:
TC-6-001Проверка меню «Ещё», личного профиля и раздела сотрудниковTC-6-002Просмотр полной личной информацииTC-6-003Редактирование личной информацииTC-6-004Проверка переключения фильтров сотрудников и изменения спискаTC-6-005Поиск сотрудников в фильтрах «Все», «В отпуске» и «Уволенные»
Общие предусловия:
- Установлено и запущено мобильное приложение или подготовлен мобильный тестовый стенд.
- Тестовые пользователи, роли и данные подготовлены согласно предусловиям конкретного кейса.
- Сценарий выполняется на актуальной сборке приложения и доступном тестовом сервере.
| № | Название | Предусловия | Запрос / шаги | Ожидаемый результат |
|---|---|---|---|---|
| TC-6-001 | Проверка меню «Ещё», личного профиля и раздела сотрудников | Автотест: test_else.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - В settings.ADMIN_PROFILE указаны ожидаемые данные администратора. |
1. Открыть экран «Еще» через нижнее меню. 2. Проверить основные пункты меню. 3. Открыть личный профиль. 4. Проверить данные профиля. 5. Открыть раздел сотрудников. 6. Проверить основные элементы раздела сотрудников. |
1. Отображается экран меню пользователя. 2. Отображаются доступные пункты меню раздела «Еще». 3. Отображается информация текущего пользователя. 4. Имя и роль/подразделение соответствуют admin_profile.5. Отображается список сотрудников. 6. Отображаются фильтры «Все», «В отпуске», «Уволенные» и элементы списка. |
| TC-6-002 | Просмотр полной личной информации | Автотест: test_profile_full_info.Маркер: regression.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - В settings.ADMIN_PROFILE указаны ожидаемые данные администратора. |
1. Открыть экран «Еще» через нижнее меню. 2. Открыть личный профиль. 3. Открыть меню блока «Личная информация» и выбрать «Посмотреть всё». 4. Проверить поля полной личной информации. |
1. Отображается экран меню пользователя. 2. Отображается информация текущего пользователя. 3. Открывается окно «Информация о сотруднике». 4. Отображаются фамилия, имя, подразделение, должность, дата начала работы, контакты и бизнес-роль. |
| TC-6-003 | Редактирование личной информации | Автотест: test_profile_edit_info.Маркер: regression.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - Редактирование профиля доступно для текущей версии API. - В settings.PROFILE_EDIT_FIELD указано поле профиля для проверки редактирования.Тестовые данные: - Поле для редактирования: PROFILE_EDIT_FIELD- Суффикс проверочного значения: PROFILE_EDIT_SUFFIX |
1. Открыть экран «Еще» и личный профиль. 2. Открыть меню блока «Личная информация» и выбрать «Редактировать». 3. Изменить проверяемое поле и сохранить профиль. 4. Вернуть исходное значение поля и сохранить профиль. |
1. Отображается информация текущего пользователя. 2. Открывается форма «Информация о сотруднике». 3. Форма закрывается, новое значение отображается в профиле. 4. Исходное значение снова отображается в профиле. |
| TC-6-004 | Проверка переключения фильтров сотрудников и изменения списка | Автотест: test_employee_filters.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - В settings.STAFF_FILTER_EMPLOYEES указаны сотрудники для проверки фильтров.Тестовые данные: - Активный сотрудник: STAFF_FILTER_EMPLOYEES["active"]- Сотрудник в отпуске: STAFF_FILTER_EMPLOYEES["vacation"]- Уволенный сотрудник: STAFF_FILTER_EMPLOYEES["dismissed"] |
1. Открыть экран «Еще» и раздел сотрудников. 2. Выбрать фильтр «Все». 3. Выбрать фильтр «В отпуске». 4. Выбрать фильтр «Уволенные». |
1. Отображается список сотрудников. 2. Активный сотрудник отображается, уволенный сотрудник не отображается. 3. Сотрудник в отпуске отображается, уволенный сотрудник не отображается. 4. Уволенный сотрудник отображается, сотрудник в отпуске не отображается. |
| TC-6-005 | Поиск сотрудников в фильтрах «Все», «В отпуске» и «Уволенные» | Автотест: test_employee_search_by_filter.Маркер: regression.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - В settings.STAFF_FILTER_EMPLOYEES указаны сотрудники для проверки поиска.Тестовые данные: - Фильтр «Все»: STAFF_FILTER_EMPLOYEES["active"]- Фильтр «В отпуске»: STAFF_FILTER_EMPLOYEES["vacation"]- Фильтр «Уволенные»: STAFF_FILTER_EMPLOYEES["dismissed"] |
1. Открыть экран «Еще» и раздел сотрудников. 2. Выбрать проверяемый фильтр сотрудников. 3. Ввести в поиск часть имени сотрудника из тестовых данных. |
1. Отображается список сотрудников. 2. Выбран нужный фильтр списка. 3. Сотрудник найден и отображается в выбранном фильтре. |