Gui программа что это такое

Содержание

Что такое GUI? Значение аббревиатуры GUI

GUI (Graphical user interface — графический интерфейс пользователя (ГИП)) – это разновидность пользовательского интерфейса, в котором все элементы (кнопки, меню, пиктограммы, списки) представленые пользователю на дисплее выполнены в виде картинок, графики.

В отличие от интерфейса командной строки в GUI пользователь имеет произвольный доступ к видимым объектам с помощью устройств ввода. Зачастую элементы интерфейса реализованы в виде метафор и отображают их свойства и назначение для облегчение понимания пользователя.

История

Исследования, проведенные в 60-годы Дагом Энгельбартом в НИИ Стэнфорда послужили толчком для изобретения GUI.
Позже концепция GUI была заимствована учеными из лаборатории Xerox. Следствием этого стало появление графического интерфейса WIMP (Windows, Icons, Menus, Point-n-Click). А уже в рамках данной концепции был создан компьютер Alto
Коммерческое воплощении GUI получила в продуктах Apple.

MKVMerge GUI — программа для работы с видео в формате MKV

Сегодня ГИП является стандартом, составляющей большинства ОС и приложений.

Источник: animatika.ru

Графический интерфейс пользователя

Графи́ческий интерфе́йс по́льзователя (ГИП), графи́ческий по́льзовательский интерфе́йс (ГПИ) (англ. graphical user interface, GUI ) — система средств для взаимодействия пользователя с электронными устройствами, основанная на представлении всех доступных пользователю системных объектов и функций в виде графических компонентов экрана (окон, значков, меню, кнопок, списков и т. п.).

Чаще всего элементы интерфейса в GUI реализованы на основе метафор и отображают их назначение и свойства, что облегчает понимание и использование электронных устройств неподготовленными пользователями.

Графический интерфейс пользователя является частью пользовательского интерфейса и определяет взаимодействие с пользователем на уровне визуализированной информации

  • 1 История
  • 2 Классификация
  • 3 Концепция «делай то, что я имею в виду»
  • 4 Недостатки
  • 5 См. также
  • 6 Примечания
  • 7 Литература
  • 8 Ссылки

Источник: wiki2.org

Програм-е на ЯВУ / Основы GUI (Графический интерфейс пользователя) Qt

Основы графического интерфейса пользователя ● Понятие GUI, окна и виджета ● Категории виджетов ● Создание макета окна в редакторе форм (QT-Designer). Задание свойств виджетов ● Проблема различных разрешений экрана. Управление размещением виджетов 1

Основы графического интерфейса пользователя ● Понятие программы, управляемой событиями ● Объекты, соответствующие виджетам, доступ к ним из программы ● Понятие сигналов и слотов ● Использование сигналов и слотов для реализации программы, управляемой событиями 2

Изучение TKinter за 8 минут / Разработка GUI программы на Python

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

Основные понятия ● Окно представляет собой «отдельный» экран со своим набором элементов управления или виджетов. ● Виджет (Widget = Window — окно + Gadget — приспособление) — это элемент управления, способный реагировать на действия пользователя. 4

Категории виджетов ● Виджеты отображения ● Виджеты ввода данных ● Виджеты выбора ● Кнопки ● Виджеты группировки Далее рассматриваются виджеты из библиотеки QT Library 5

Виджеты отображения ● Виджеты отображения не принимают активного участия в действиях пользователя, они используются только для информирования его о происходящем. 6

Виджеты отображения ● Метка (надпись) – текстовое поле, текст в котором не подлежит изменению со стороны пользователя, в QT Library также используется для отображения графического изображения. ● Индикатор прогресса – показывает процесс выполнения операции и заполняется, по мере ее выполнения, справа-налево. ● Электронный индикатор используется для отображения целых чисел. 7

Виджеты ввода данных ● Данная группа виджетов представляет собой основу пользовательского ввода и редактирования данных — текста, чисел, времени и дат. ● Большая часть элементов ввода может работать с буфером обмена . ● Текст можно выделять с помощью мыши, клавиатуры и контекстного меню. 8

Виджеты ввода данных ● Однострочное поле ввода (возможен ввод по шаблону ). ● Редактор многострочного текста. ● Счетчики – используются для ввода чисел из ограниченного диапазона упо- рядоченных чисел. ● Элементы ввода даты и 9 времени .

Виджеты выбора ● Виджеты выбора используются для выбора пользователем одного или нескольких значений из множества значений.

Читайте также:
Bifit signer что это за программа и нужна ли она на компьютере

Источник: studfile.net

Тестирование GUI: мини-гайд

Большинство людей взаимодействуют с программами ежедневно, как на компьютере, так и в смартфоне. Быстрое развитие мобильных технологий повлекло за собой рост конкуренции в индустрии разработки приложений. Благодаря этому все современные популярные программы визуально привлекательны, просты в использовании и надежны. Единственный способ добиться такого результата, помимо эффективной разработки, — тщательное тестирование.

Главной особенностью любой программы является графический пользовательский интерфейс (GUI), обеспечивающий взаимодействие с программой.

В этом руководстве мы подробно рассмотрим процедуру тестирования пользовательского интерфейса.

Основы GUI

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

Графический пользовательский интерфейс (GUI) — это уровень представления программы, сайта или мобильного приложения. В отличие от старого текстового интерфейса командной строки, GUI представляет собой современное графическое представление базовой функциональности. Графика упрощает взаимодействие обычных пользователей с программными приложениями.

По сути, пользовательский интерфейс — это все возможности и функции, доступные пользователю в программе. А поскольку это именно та часть ПО, с которой взаимодействует пользователь, важность ее тестирования очевидна.

Элементы UI

Элементы пользовательского интерфейса — это компоненты, позволяющие пользователю взаимодействовать с программой. Тестирование графического интерфейса — это проверка этих компонентов.

Список возможных компонентов, нуждающихся в проверке, обширен, но в числе наиболее распространенных можно назвать следующие:

  • текстовые поля для ввода данных
  • чекбоксы для выбора нескольких вариантов
  • радиокнопки для выбора одного варианта
  • командные кнопки для действий
  • значки социальных сетей для шеринга

Кроме того, нужно учитывать варианты поведения и состояния элементов GUI, например:

  • активирован / деактивирован
  • заполнен / не заполнен
  • скрыт / отображен
  • параметры по умолчанию
  • до / после наведения мыши

Ключевые критерии качества GUI

Графический интерфейс пользователя — это нечто большее, чем красивое оформление с цветными кнопками.

GUI и бесперебойная работа его функций обеспечивают хороший пользовательский опыт. Поэтому следующие вещи должны быть тщательно спланированы и качественно реализованы:

  • таблицы стилей и эстетика
  • совместимость с браузером и/или операционной системой
  • валидация данных и проверка на целостность
  • удобная навигация и удобство использования в целом
  • безопасное применение различных режимов
  • выполнение действий пользователя и сочетания клавиш

тестирование gui

Пользователи видят и оценивают дизайн приложения. Если пользователь ощущает дискомфорт (например, из-за низкого качества изображений или текста, запутанной структуры меню), он очень быстро выйдет из программы. Если это мобильное приложение, оно, вероятно, будет удалено в течение нескольких минут.

Методологии тестирования

Независимо от того, отдается ли тестирование программы на аутсорс или тестирование проводится собственными силами, это неотъемлемая часть любого производственного процесса.

Чтобы проверить, соответствует ли программа определенным стандартам и все ли действия доступны пользователю и могут быть выполнены без ошибок, применяются различные виды функционального и нефункционального тестирования. Например:

  • приемочное пользовательское тестирование
  • функциональное тестирование
  • регрессионное тестирование
  • модульное тестирование
  • тестирование производительности
  • тестирование графического интерфейса

Теперь, когда мы прояснили роль графического пользовательского интерфейса и вспомнили различные методы тестирования, давайте более подробно разберем методы тестирования GUI.

Подход к тестированию графического пользовательского интерфейса

Как тестировщику подступиться к тестированию пользовательского интерфейса?

Думайте как пользователь. Определите очевидное и неясное и сосредоточьтесь на компонентах дизайна, потока и пользовательского интерфейса.

Наиболее распространенными проблемами, на которые следует обратить внимание, являются непоследовательные пустые пространства и выравнивание на странице, неправильная работа элементов управления, орфографические ошибки в названиях полей, а также проблемы, связанные с кроссбраузерной совместимостью.

Ручное или автоматизированное тестирование?

Тестирование GUI может быть как автоматизированным, так и ручным (или и тем, и другим). Последний вариант является наиболее эффективным, поскольку обеспечивает наилучшее покрытие тестами.

тестирование gui

Автоматизированное тестирование позволяет повторно проверять уже созданный функционал, а специалисты по ручному тестированию могут сосредоточиться на новых и разрабатываемых функциях. Мануальное тестирование не только улучшает качество продукта, но и закладывает основу для создания наборов автоматизированных тестов.

Внедрение автоматизации тестирования GUI — это трудоемкий процесс, который может окупиться в долгосрочной перспективе, если будет непрерывным. В некоторых случаях ручное тестирование быстрее и эффективнее, поэтому важно знать, что стоит автоматизировать, а что — нет.

Инструменты для тестирования GUI

Выбор правильного инструмента автоматизации тестирования определит успех или неудачу его развертывания. При оценке инструментов автоматизации следует обращать внимание на следующие вещи:

  • поддержка автоматизации технологий, используемых для разработки приложения
  • написание и обновление тестов, а также их развертывание в тестовых средах должны быть простыми и безболезненными для команды тестировщиков
  • наличие технической поддержки инструмента
  • инструмент должен поддерживать новейшие технологии, браузеры и операционные системы

Чтобы тщательно изучить различные инструменты с графическим интерфейсом, такие как Ranorex, Selenium, QTP и Cucumber, пользуйтесь пробными периодами.

Чеклисты

Тестирование дизайна и функциональности компонентов GUI требует внимания к деталям.

Тестировщик должен отметить все аспекты фронтенда, включая стили, шрифты, выравнивание, гиперссылки, контент, компоненты UI и ожидаемое поведение пользователя.

Читайте также:
Teamon cleaner что это за программа

Ниже приведены важные аспекты тестирования пользовательского интерфейса.

Компоненты пользовательского интерфейса

  • Проверьте расположение, размер, ширину, длину и выравнивание всех элементов пользовательского интерфейса.
  • Протестируйте прием данных, вводя в поля текст, цифры, специальные и недопустимые символы.
  • Запустите функционал программы при помощи GUI.
  • Проверьте орфографию в сообщениях об ошибках и об успешном выполнении.
  • Изображения должны быть хорошего качества, а текст — четким.
  • Проверьте, как выглядит GUI в разных разрешениях экрана и при изменении размера экрана/страницы.
  • Протестируйте полосы прокрутки страницы, а также состояние и поведение элементов управления.

Поведение и удобство использования

Следующий список включает общие ожидания в отношении поведения и удобства использования программы.

  • Приложение открывается двойным кликом.
  • Поведение при запуске нескольких экземпляров приложения соответствует ожидаемому.
  • В информации о программе отображается название приложения, версия и другие важные сведения.
  • Строки заголовков окон и нейминг последовательны.
  • При закрытии приложения пользователю предлагается подтвердить закрытие и выводится предупреждение о любой несохраненной работе.
  • Динамические элементы, такие как индикаторы выполнения или значки песочных часов, показывают, требуется ли процессам время для загрузки или завершения.
  • Онлайн-справка доступна через меню «Справка» и клавишу F1.
  • Навигация по вкладкам работает и имеет порядок слева направо и сверху вниз.
  • Обязательные поля выделены и имеют валидацию.
  • Команды окна имеют соответствующую клавишу быстрого доступа.

Практический пример

А в завершение статьи давайте рассмотрим практический пример стандартного юзкейса тестирования GUI. Зеленые пометки на скриншоте — это ссылки на конкретные действия по тестированию, описанные ниже.

тестирование gui

  • UI-1: проверьте метку страницы, шрифт и позиционирование.
  • UI-2: проверьте правильность заголовка страницы и шрифт.
  • UI-3: проверьте, находится ли фокус курсора на поле по умолчанию. Также проверьте:
  • какие поля являются обязательными (нажимая «Next» с пустой формой)
  • метку поля и прием допустимых и недопустимых символов
  • выравнивание и положение текстового поля.

Источник: testengineer.ru

Тестирование графического интерфейса (GUI testing)

Абраров, Р. Д. Тестирование графического интерфейса (GUI testing) / Р. Д. Абраров, В. О. Пак. — Текст : непосредственный // Техника. Технологии. Инженерия. — 2017. — № 3.1 (5.1). — С. 3-4. — URL: https://moluch.ru/th/8/archive/62/2630/ (дата обращения: 22.12.2022).

Что такое GUI?

Есть два типа интерфейсов для компьютерных приложений.

Интерфейс командной строки, где вы набираете текст и компьютер ответчик к этой команде.

GUI означает графический интерфейс пользователя, где вы взаимодействуете с компьютером, используя изображения, а не текст.

Ниже приведены GUI элементы, которые могут быть использованы для взаимодействия между пользователем и приложением:

GUI тестирование, является проверкой указанных элементов[1].

Что такое GUI тестирование?

Тестирование GUI является процесс тестирования графического пользовательского интерфейса системы из тестируемого приложения. Тестирование GUI участвует проверку экранов с элементами управления, такими как кнопки меню, иконка и все виды баров – панели инструментов, панели меню, диалоговым окном и т.д.

GUI это то, что видит пользователь. Пользователь не видит исходный код. Интерфейс виден пользователю. Особенно акцент делается на дизайн структуры, образы, которые они работают должным образом или нет.

В приведенном выше примере, если мы должны сделать тестирование GUI, сначала убедитесь, что изображения должны быть полностью видны в разных браузерах.

Кроме того, ссылки доступны, и кнопка должна работать при нажатии.

Необходимость тестирования графического интерфейса пользователя

Теперь, основная концепция тестирования GUI ясно. Несколько вопросов:

 Почему тестирование GUI?

 Действительно ли это необходимо?

 Достаточно ли тестирование функциональности и логики приложения?

Чтобы получить ответ, думайте как пользователь, а не в качестве тестера. Это пользовательский интерфейс приложения, который решил, что пользователь будет использовать приложение дальше или нет.

Обычный пользователь сначала наблюдает за дизайном и внешностью приложения / программного обеспечения и насколько легко понять его интерфейс. Если пользователь не чувствует себя комфортно с интерфейсом приложений или найти сложно понять, что он никогда не будет использовать это приложение еще раз. Вот почему, графический интерфейс является предметом для беспокойства, и надлежащее тестирование должно проводиться для того, чтобы убедиться, что GUI свободен от ошибок.

Что вы проверяете в GUI тестирования?

Следующий перечень обеспечит детальное тестирование GUI.

 Проверьте все элементы GUI для размера, положения, ширины, длины и акцепта символов или цифр. Например, вы должны быть в состоянии внести свой вклад в соответствующие поля ввода.

 Убедитесь, что вы можете выполнить намеченную функциональность приложения с помощью графического интерфейса

 Проверить Сообщения об ошибках отображаются правильно

 Проверьте, четкое разграничение различных участков на экране

 Проверьте шрифт, используемый в приложении для чтения

 Проверьте выравнивание текста собственно

 Проверьте цвет шрифта и предупреждающие сообщения эстетично

 Убедитесь, что изображения имеют хорошую прозрачность

 Убедитесь, что изображения правильно выровнены

 Проверьте расположение элементов графического интерфейса для различного разрешения экрана.

Подход тестирования графического интерфейса пользователя

тестирование графического интерфейса пользователя может быть сделано с помощью трех способов:

Читайте также:
Devicekeystring что за программа

Ручное тестирование

При таком подходе графические экраны проверяются вручную тестерами в соответствии с требованиями, указанными в документе бизнес-требований.

Запись и воспроизведение

Тестирование GUI можно выполнить с помощью инструментов автоматизации. Это делается в 2 частях. Во время записи шаги теста записываются инструментом автоматизации. Во время воспроизведения записанные этапы тестирования выполняются в тестовом приложении.

Модель на основе тестирования

Модель представляет собой графическое описание поведения системы. Это поможет нам понять и предсказать поведение системы. Модели помогают в поколении эффективных тестов с использованием требований к системе. Эти потребности должны быть рассмотрены для этого тестирования на основе модели:

 Определить исходные данные для модели

 Рассчитать ожидаемый выход для модели

 Сравните фактический выход с ожидаемым выходом

 Решение о дальнейших действиях по модели

Тестирование графического интерфейса пользователя в основном связано с

  1. Тестирование размер, положение, ширину и высоту элементов.
  2. Тестирование получения сообщения об ошибках, которые выводятся на экран.
  3. Тестирование различных секций экрана.
  4. Тестирование шрифта, является ли он для чтения или нет.
  5. Тестирование экрана в различных разрешениях с помощью увеличения и уменьшения масштаба, как 640 х 480, 600×800 и т.д.
  6. Проверка выравнивания текста и другие элементы, такие как иконки, кнопки и т.д. находятся в нужном месте или нет.
  7. Тестирование цвета шрифтов.
  8. Тестирование цвета сообщений об ошибках и предупреждениях.
  9. Тестирование имеет ли изображение хорошую прозрачность или нет.
  10. Проверка выравнивания изображений.
  11. Тестирование орфографии.
  12. Тестирование интерфейс является привлекательным или нет.
  13. Тестирование размера изображений.
  14. Тестирование заголовков, правильно ли она выровнена или нет.
  15. Тестирование цвета гиперссылки.

Проблемы в тестировании GUI

Самой распространенной проблемой приходят при этом регрессионного тестирования является то, что GUI приложения часто меняется. Это очень трудно проверить и определить, является ли это проблемой или аксессуара. Проблема проявляется, когда у вас нет каких-либо документов, касающихся изменений GUI.

Вывод:

Успех программного продукта очень зависит от того, как GUI взаимодействует с пользователем и легкость в использовании его различных функций. Таким образом, тестирование GUI очень важно. Ручное тестирование GUI может быть иногда повторяющимся и скучным. Автоматизация настоятельно рекомендуется для тестирования графического интерфейса пользователя.

  1. GUI Testing: Complete Guide. [Электронный ресурс]. — Режим доступа: http://www.guru99.com/gui-testing.html (дата обращения: 25. 05. 2017).
  2. Software testing as integral part of software quality. Пак В. О., Абраров Р. Д., Курязов Д. А. Software testing as integral part of software quality // Молодой ученый. — 2016. — №9.5. — С. 29-32.
  3. P. Ammann and J. Offutt, Introduction to Software Testing. Cambridge University Press,08.
  4. R. Patton, Software Testing. Sams Publishing, 2001.
  5. W. E. Perry, Effective Methods for Software Testing. Wiley Publishing, 2006.
  6. A. Spillner, T. Linz, T. Rossner, M. Winter: Test Management: A Study Guide for the Certified Test Exam ISTQB Advanced Level. Rocky Nook, 2007.
  7. R. Patton, Software testing. Indianapolis, Ind.: Sams, 2001.

Основные термины (генерируются автоматически): GUI, графический интерфейс пользователя, тестирование, графический интерфейс, нет, пользователь, изображение, ожидаемый выход, ручное тестирование, хорошая прозрачность.

Похожие статьи

Игровой интерфейс и управление игрой | Статья в журнале.

Тестирование графического интерфейса (GUI testing). Тестирование GUI участвует проверку экранов с элементами управления, такими как кнопки меню, иконка и все виды баров – панели инструментов, панели меню, диалоговым окном и т.д.

Пользовательский интерфейс | Статья в журнале.

Тестирование графического интерфейса (GUI testing). GUI означает графический интерфейс пользователя, где вы взаимодействуете с компьютером, используя изображения, а не текст. Ниже приведены GUI элементы.

Графический интерфейс пользователя — это обширная тема.

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

Анализ и сравнение методов контроля при проведении.

Тестирование графического интерфейса (GUI testing). Тестирование GUI является процесс тестирования графического пользовательского интерфейса системы из тестируемого приложения.

Разработка модуля формирования документов студенческой.

Тестирование графического интерфейса (GUI testing). Тестирование GUI является процесс тестирования графического пользовательского интерфейса системы из тестируемого приложения.

INTERFACE — использование интерфейсов; — IMPLEMENTS.

Тестирование графического интерфейса (GUI testing). Есть два типа интерфейсов для компьютерных приложений. Интерфейс командной строки, где вы набираете текст и компьютер ответчик к этой команде.

Работа с элементами GUI на примере приложения.

Тестирование графического интерфейса (GUI testing). Тестирование GUI участвует проверку экранов с элементами управления, такими как кнопки меню, иконка и все виды баров – панели инструментов, панели меню, диалоговым окном и т.д.

Разработка программного приложения визуализации упражнений.

Тестирование графического интерфейса (GUI testing).

Применение возможностей Python для автоматизации.

Тестирование графического интерфейса (GUI testing).

GUI означает графический интерфейс пользователя, где вы взаимодействуете с компьютером, используя изображения, а не текст.

Источник: moluch.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru