Є два типи інтерфейсів для комп'ютерних програм.
Інтерфейс командного рядка, де ви набираєте текст і комп'ютер відповідач до цієї команди.
GUI означає графічний інтерфейс користувача, де ви взаємодієте з комп'ютером, використовуючи зображення, а не текст.
Нижче наведені GUI елементи, які можуть бути використані для взаємодії між користувачем і додатком:
GUI тестування, є перевіркою зазначених елементів [1].
Що таке GUI тестування?
Тестування GUI є процес тестування графічного інтерфейсу системи з тестової програми. Тестування GUI бере участь перевірку екранів з елементами управління, такими як кнопки меню, іконка і всі види барів - панелі інструментів, панелі меню, діалоговим вікном і т.д.
GUI це те, що бачить користувач. Користувач не бачить вихідний код. Інтерфейс видно користувачеві. Особливо акцент робиться на дизайн структури, образи, які вони працюють належним чином чи ні.
У наведеному вище прикладі, якщо ми повинні зробити тестування GUI, спочатку переконайтеся, що зображення повинні бути повністю видно в різних браузерах.
Крім того, посилання доступні, і кнопка повинна працювати при натисканні.
Необхідність тестування графічного інтерфейсу користувача
Тепер, основна концепція тестування GUI ясно. Кілька запитань:
Чому тестування GUI?
Чи справді це необхідно?
Чи достатньо тестування функціональності і логіки програми?
Звичайний користувач спочатку спостерігає за дизайном і зовнішністю додатки / програмного забезпечення і наскільки легко зрозуміти його інтерфейс. Якщо користувач не відчуває себе комфортно з інтерфейсом додатків або знайти складно зрозуміти, що він ніколи не буде користуватися цією програмою ще раз. Ось чому, графічний інтерфейс є предметом для занепокоєння, і належне тестування має проводитися для того, щоб переконатися, що GUI вільний від помилок.
Що ви перевіряєте в GUI тестування?
Наступний перелік забезпечить детальне тестування GUI.
Перевірте всі елементи GUI для розміру, положення, ширини, довжини і акцепту символів або цифр. Наприклад, ви повинні бути в змозі внести свій внесок у відповідні поля введення.
Переконайтеся, що ви можете виконати намічену функціональність програми за допомогою графічного інтерфейсу
Перевірити Повідомлення про помилки відображаються правильно
Перевірте, чітке розмежування різних ділянок на екрані
Перевірте шрифт, який використовується в додатку для читання
Перевірте вирівнювання тексту власне
Перевірте колір шрифту і попереджувальні повідомлення естетично
Переконайтеся, що зображення мають хорошу прозорість
Переконайтеся, що зображення правильно вирівняні
Перевірте розташування елементів графічного інтерфейсу для різного дозволу екрану.
Підхід тестування графічного інтерфейсу користувача
тестування графічного інтерфейсу користувача може бути зроблено за допомогою трьох способів:
При такому підході графічні екрани перевіряються вручну тестерами відповідно до вимог, зазначених у документі бізнес-вимог.
Запис і відтворення
Тестування GUI можна виконати за допомогою інструментів автоматизації. Це робиться в 2 частинах. Під час запису кроки тесту записуються інструментом автоматизації. Під час відтворення записані етапи тестування виконуються в тестовому додатку.
Модель являє собою графічний опис поведінки системи. Це допоможе нам зрозуміти і передбачити поведінку системи. Моделі допомагають в поколінні ефективних тестів з використанням вимог до системи. Ці потреби повинні бути розглянуті для цього тестування на основі моделі:
Визначити вихідні дані для моделі
Розрахувати очікуваний вихід для моделі
Порівняйте фактичний вихід з очікуваним виходом
Рішення про подальші дії по моделі
Тестування графічного інтерфейсу користувача в основному пов'язано з
- Тестування розмір, положення, ширину і висоту елементів.
- Тестування отримання повідомлення про помилки, які виводяться на екран.
- Тестування різних секцій екрану.
- Тестування шрифту, чи є він для читання чи ні.
- Тестування екрану в різних дозволах за допомогою збільшення і зменшення масштабу, як 640 х 480, 600x800 і т.д.
- Перевірка вирівнювання тексту і інші елементи, такі як іконки, кнопки і т.д. знаходяться в потрібному місці чи ні.
- Тестування кольору шрифтів.
- Тестування кольору повідомлень про помилки та попередження.
- Тестування має зображення хорошу прозорість чи ні.
- Перевірка вирівнювання зображень.
- Тестування орфографії.
- Тестування інтерфейс є привабливим чи ні.
- Тестування розміру зображень.
- Тестування заголовків, чи правильно вона вирівняна чи ні.
- Тестування кольору гіперпосилання.
Проблеми в тестуванні GUI
Найпоширенішою проблемою приходять при цьому регресійного тестування є те, що GUI додатки часто змінюється. Це дуже важко перевірити і визначити, чи є це проблемою або аксесуара. Проблема виявляється, коли у вас немає будь-яких документів, що стосуються змін GUI.
Успіх програмного продукту дуже залежить від того, як GUI взаємодіє з користувачем і легкість у використанні його різних функцій. Таким чином, тестування GUI дуже важливо. Ручне тестування GUI може бути іноді повторюється і нудним. Автоматизація настійно рекомендується для тестування графічного інтерфейсу користувача.
Основні терміни (генеруються автоматично). тестування gui, software testing, Тестування GUI, графічного інтерфейсу користувача, Тестування кольору, тестування графічного, тестування графічного інтерфейсу, детальне тестування gui, Тестування графічного інтерфейсу, концепція тестування gui, Ручне тестування gui, GUI Testing, GUI тестування, Тестування кольору шрифтів, Тестування кольори повідомлень, Тестування кольору гіперпосилання, Тестування отримання повідомлення, Тестування розміру зображень, Тестування різних секцій, GUI вільний.