Складной форм-фактор в дипломной работе: кейс Oppo Find N6 для стратегии тестирования
Обычно смартфоны только повторяют форму прошлого поколения, но Oppo Find N6 предлагает книжный механизм, который ещё недавно казался инженерным мением. Шарнир, тонкий корпус, изменение площади экрана при раскрытии — под это должны адаптироваться десятки сценариев приложения. Если вы берёте в ВКР тему мобильного тестирования или разработки, этот реальный кейс даёт материал для постановки задач, метрик и выводов. Превратите новость из статьи в обоснование первой главы — это сильнее, чем писать про «современные тенденции» без конкретики.
Короткие вопросы, которые снимают страх перед темой
У меня нет настоящего складного устройства. Где брать данные для ВКР?
Используйте возможности эмулятора: Android Studio позволяет задать несколько панелей и имитировать изменение раскрытия. Для теста адаптивности веб-интерфейсов подойдёт Chrome DevTools с кастомными размерами. В третьей главе достаточно одного стенда и чётко зафиксированного ограничения — научная работа это допускает. В выводах укажите, какие проверки остались для реальной железки.
Как доказать, что тема актуальна, если приложения уже адаптируются?
Проблема не в отзывчивости пикселей, а в динамическом перестроении контента: двухпанельный layout при раскрытии, фиксация карты в режиме «стол», продолжение видео на малом экране. Опишите класс device-breaking состояний, при которых старый автоматический layout «плывёт» — это уже уровень научной задачи.
Нужно ли в ВКР по тестированию писать программный код?
Да, хотя бы скрипты автоматизации — это повышает защищаемость. Для QA-направления код является реализацией методики. Минимально: Appium-обвязка и Gherkin-сценарии. Если не хотите «живого» кода, можно привести дымовое тестирование на псевдокоде, но тогда защита сложнее: комиссия спросит про практику.
Какую модель качества взять для оценки?
ISO/IEC 25010: функциональная пригодность, надёжность, мобильность и переносимость. По этим атрибутам заполняется таблица требований. Не пытайтесь покрыть все 8 характеристик — выберите три, свяжите с конкретными сценариями Oppo Find N6.
Темы ВКР, которые вырастают из этого кейса
- Разработка стратегии функционального тестирования приложения для складного смартфона (на примере Oppo Find N6). Актуальность — статья описывает новый форм-фактор, где требования к интерфейсу ещё не стандартизированы. Цель — предложить методику проверки двух экранов и «промежуточных» углов сгиба. Глава 1 — обзор book-style устройств и рисков; Глава 2 — проектирование набора тестовых случаев и конфигурации стенда; Глава 3 — выполнение тестов, анализ дефектов, метрика плотности найденных ошибок на сценарий.
- Адаптация и автоматизация UI-тестов для режима гибкого дисплея. Цель — минимизировать ручные проверки. Объект — интерфейс электронной торговли или корпоративного приложения. Задачи: выбрать архитектуру (Page Object + Appium), спроектировать несколько типов состояний (fold/unfold/полуоткрытие), реализовать скрипты. Ожидаемый результат — 60% регресс-проверок автоматизированы. В главе 2 используйте UML-диаграмму последовательности для переключения состояний Activity.
- Сравнительный анализ метрик качества мобильных приложений на обычном и складном устройстве с использованием ISO/IEC 25010. Здесь получится чистая исследовательская работа: вы берёте одну и ту же сборку приложения, запускаете на смартфоне без сгиба и на эмуляторе/устройстве вроде Oppo Find N6, сравниваете конверсию сценария, число обрезанных элементов, время отклика на жест раскрытия. Глава 1 — модель качества; Глава 2 — настройка экспериментов; Глава 3 — статистическая обработка и интерпретация (критерий Уилкоксона, T-test).
Основная часть: как раскрыть материал из статьи
Аналитическая глава: опирайтесь на «невозможный» дизайн
В статье сказано, что Oppo Find N6 — «наиболее амбициозная book-style складная модель». Для ВКР это не повод обсудить железяку, а возможность разобрать допустимые композиции интерфейса. Сформулируйте требования к приложению при разных морфологических состояниях. Обязательно упомяните, что существующие UX-рекомендации заточены под прямоугольный экран. Это и есть противоречие, которое вы решаете в дипломе.
Проектирование стенда и тестовой модели
Используйте C4 для описания архитектуры стенда: уровень контейнеров — Appium Server, Android-эмулятор, тестовый фреймворк. Диаграмму последовательностей — для процесса запуска проверки. Для ГОСТ 19 сертификации не нужно, но в документации проще оформить тест-план по IEEE 829, а программный модуль — по ЕСПД. Комиссия сразу увидит, что вы работаете со стандартами.
Практическая реализация: сценарий и код
Многие комиссии скептически относятся к «результатам, подтверждённым скриншотами». Покажите воспроизводимость проверки. Допустим, вы проверяете переход из портретного режима в режим пары экранов после раскрытия. Такой сценарий удобно записать на Gherkin, который понятен и человеку, и при автоматизации:
Feature: Foldable layout support
Background:
Given the application is launched in folded state
And the main catalog screen is opened
Scenario: Catalog switches to two-pane layout when unfolded
When user unfolds the device (Hinge angle 180°)
Then the layout becomes two-pane
And no text or buttons are clipped
And each product card is at least 300 dp wide
В тестовом фреймворке этот сценарий превращается в исполняемый код Python или Java. В тексте ВКР покажите конфигурацию Appium для эмулятора Oppo Find N6:
{
"platformName": "Android",
"appium:platformVersion": "15.0",
"appium:deviceName": "emulator-5554",
"appium:app": "/home/user/app/android-release.apk",
"appium:automationName": "UiAutomator2",
"appium:unicodeKeyboard": true,
"sauce:options": {
"appiumVersion": "2.7.1"
}
}
Не забывайте, что аппаратный шарнир в эмуляторе не имитируется полностью — угол можно задать через физический размер окна, но реальное «дыхание» двух экранов увидите только на устройстве. Об этом честно напишите в ограничениях.
Оценка эффективности в третьей главе
Считайте не просто «работает/не работает», а метрики полноты тестирования. Для QA подойдут: процент автоматизированных сценариев, плотность дефектов (на число сценариев), критичность отклонений. Примените модель ISO/IEC 25010: функциональная пригодность (дала ли фича заявленное поведение) и мобильность (запуск без изменений на форм-факторе).
Чек-лист «Что проверить перед сдачей»
- Все задачи введения доведены до конкретных выводов в заключении.
- Схемы тестового стенда имеют уровни C4 или UML — без произвольных квадратиков.
- Выбор стандартов обоснован: ГОСТ 19, ISO/IEC 25010, IEEE 829.
- Код проходит по PEP8 / checkstyle, названия переменных соответствуют смыслу.
- В работе есть скриншоты успешных и провальных сценариев, не только «красивая картинка».
- Таблицы метрик подписаны, источник статистики понятен.
- Ссылки на сайты ZDNet и другие авторитетные материалы не находятся только в списке литературы — лучше добавить в текст.
Типичные ошибки студентов в темах про складные смартфоны
Ошибка 1. «Слишком широкая постановка задачи»
Берут «протестировать все возможности складных устройств». За 120 часов это невозможно. Сузьте до одного критичного сценария — например, оформление заказа в интернет-магазине при трёх состояниях сгиба.
Ошибка 2. Пренебрежение теорией тест-дизайна
Комиссия ожидает, что вы применили классы эквивалентности или граничные значения. Для складного интерфейса отличный пример — граница между одним и двумя экранами или углы шарнира 90°, 120°. Добавьте это в тест-кейсы.
Ошибка 3. Выводы не соответствуют задачам
В третьей главе написано «все тесты прошли», но новое устройство без специфических дефектов — источник недоверия. В любом проекте есть ограничения: добавьте раздел «Анализ ограничений и рисков» и покажите, где ваш стенд не полноценен.
Чему вы научитесь, написав эту ВКР
- Проектировать тестовые сценарии не по кнопкам, а по состояниям физического устройства.
- Различать метрики качества ПО и метрики процесса тестирования.
- Оформлять техническую документацию по ГОСТ 19 и IEEE 829.
- Аргументированно защищать работу, потому что кейс Oppo Find N6 звучит современно и вызывает интерес.
- Автоматизировать хотя бы часть регресса на Appium, чтобы не переделывать на защите.
Содержательные работы на стыке «новое железо — старое ПО» позволяют использовать в качестве объекта исследования конкретную новинку из прессы. Практический подход к Oppo Find N6 показывает: тестирование — это не поиск багов, а инженерная дисциплина, которая обязана идти впереди технологий.
Если вы почувствовали, что одно из направлений — тестирование, проектирование или автоматизация — требует углублённой проработки, запишитесь на бесплатную консультацию. Наши эксперты помогут спроектировать структуру работы, выбрать инструменты и оформить текст по требованиям вуза. Поможем с любой темой ВКР, от аналитики до внедрения.
Источник: I tested a Samsung Galaxy Z Fold 7 rival with a design I didn't think was ever possible (опубликовано 2026-03-24)
```