Что такое UI (пользовательский интерфейс)?

«Что такое UI (пользовательский интерфейс)?» — вопрос из категории Основы программирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

UI (User Interface, пользовательский интерфейс) — это точка взаимодействия между пользователем и программным обеспечением или устройством. Он включает все элементы, через которые пользователь получает информацию и управляет системой.

Основные типы UI:

  1. GUI (Graphical User Interface) — графический интерфейс. Использует визуальные элементы: окна, кнопки, иконки, меню.
    • Пример (HTML/CSS):
      <div class="login-form">
          <input type="text" placeholder="Username">
          <input type="password" placeholder="Password">
          <button onclick="submitLogin()">Sign In</button>
      </div>
  2. CLI (Command-Line Interface) — командная строка. Взаимодействие через текстовые команды.
    • Пример: git commit -m "Initial commit"
  3. VUI (Voice User Interface) — голосовой интерфейс (например, Alexa, Siri).
  4. Touch UI / Gesture UI — интерфейс для сенсорных устройств, управляемый жестами.

Принципы хорошего UI:

  • Ясность: Элементы должны быть понятными.
  • Отзывчивость: Интерфейс быстро реагирует на действия.
  • Консистентность: Единообразие стилей и поведения.
  • Доступность (Accessibility): Возможность использования людьми с ограниченными возможностями.

Связь с UX: UI — это визуальная часть более широкой концепции UX (User Experience), которая охватывает весь опыт взаимодействия пользователя с продуктом.