Усі колекції
Навчальний матеріал
Розуміння відмінностей та інтеграція пошуку, списку пошукових пропозицій та сторінки з результатами пошуку
Розуміння відмінностей та інтеграція пошуку, списку пошукових пропозицій та сторінки з результатами пошуку

У цій статті висвітлено відмінності та інтеграцію пошуку, списку пошукових пропозицій та сторінки результатів.

Max avatar
Автор: Max
Оновлено протягом останнього тижня

Мотивація

Функціональність пошуку відіграє вирішальну роль у користувацькому досвіді, і саме тому важливо розуміти відмінності та інтеграцію таких ключових функцій, як "Пошук", "Список пошукових пропозицій" і "Сторінка результатів пошуку".

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


Пошук

Функція пошуку дозволяє користувачам вводити ключові слова або фрази, щоб знайти потрібну інформацію на веб-сайті або в додатку. Основна мета тестування пошукової функції - забезпечити точне та ефективне отримання результатів пошуку. Ось кілька ключових аспектів, які слід враховувати під час тестування:

  1. Валідація вхідних даних: Протестуйте різні сценарії введення, включаючи порожні пошукові запити, спеціальні символи, довгі запити і запити з кількох слів, як це зробив би будь-який кінцевий користувач, щоб переконатися, що пошукові дані були належним чином перевірені.

  2. Алгоритм пошуку: Зрозумійте алгоритм пошуку та протестуйте різні пошукові запити, щоб переконатися, що ви отримуєте точні та релевантні результати.

  3. Пошукові фільтри: Перевірте функціональність фільтрів пошуку, таких як параметри сортування, фільтри діапазону дат, фільтри категорій та будь-які інші відповідні фільтри, представлені у функції.

Ось приклад його розташування і того, як ця функція виглядає в середовищі Test IO Академії. Зазвичай функція пошуку знаходиться у верхній частині сторінки і являє собою іконку лупи, яка іноді запускає її, але іноді користувачі повинні натиснути/тапнути на клавішу повернення/введення; це дизайнерське рішення, а не баг. Найкращі реалізації цієї функції відображають чітку кнопку пошукового запиту і текст-заповнювач у рядку пошуку (який також називають пошуковим вікном або пошуковим полем), що вказує на те, що можна шукати, як це зроблено у нас: "Пошук статей...".

Список пошукових пропозицій

Список пошукових пропозицій - це функція, яка динамічно відображає випадаюче меню із запропонованими пошуковими термінами, коли користувачі вводять їх у пошуковий рядок. Ця функція має на меті допомогти користувачам у формулюванні їхніх пошукових запитів. Ось деякі міркування щодо тестування:

  1. Точність і релевантність: Перевірте точність і релевантність пошукових пропозицій, порівнюючи їх із введеними користувачем даними та очікуваними пропозиціями. Переконайтеся, що пропозиції відповідають контексту.

  2. Оновлення в реальному часі: Переконайтеся, що список пошукових пропозицій оновлюється в реальному часі, коли користувачі вводять дані, забезпечуючи адаптивний і динамічний користувацький досвід.

  3. Взаємодія з користувачем: Перевірте поведінку списку пошукових пропозицій, коли користувачі взаємодіють з ним, наприклад, вибирають пропозицію, переходять за допомогою клавіатури або відкидають пропозиції.

Після введення терміну "Помилки" в рядку пошуку відображається список статей, пов'язаних з терміном користувача; цей список і є функцією пошукових пропозицій, що працює як очікувалося (зверніть увагу на чітку кнопку пошукового запиту в правому кінці у вигляді кнопки "X").

Сторінка результатів пошуку

На сторінці результатів пошуку відображаються елементи або вміст, що відповідають пошуковому запиту користувача. Ця сторінка має вирішальне значення для задоволеності користувачів, оскільки вона визначає успішність їхнього пошуку. Ось на чому слід зосередитися під час тестування:

  1. Точність результатів: Переконайтеся, що результати пошуку точно відповідають запиту користувача і відображають релевантний контент. Тестуйте для різних сценаріїв кінцевого користувача, щоб переконатися, що повертаються точні та очікувані результати.

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

  3. Елементи інтерфейсу/UI: Перевірте видимість, чіткість і узгодженість елементів інтерфейсу, таких як заголовки результатів, описи, ескізи, параметри сортування і будь-яка додаткова інформація, що надається поряд з результатами пошуку.

Уявіть, що функція пошуку реалізована за допомогою алгоритмів, які витягують елементи (товари в інтернет-магазинах) з бази даних за певними критеріями і відображають їх на сторінках результатів пошуку. Ці продукти можуть відповідати або не відповідати запиту, який ввели користувачі, і ваша робота полягає в тому, щоб перевірити, чи отримують користувачі те, що вони шукають.

Ці алгоритми враховують різну інформацію про товари, яку ми хочемо знайти, що може бути помічена на детальних сторінках продуктів. Ось список найпоширеніших факторів:

  • Назва продукту: Назва продукту має вирішальне значення, оскільки вона надає стислий опис і допомагає пошуковим алгоритмам визначити відповідність продукту пошуковому запиту.

  • Опис товару: Опис надає детальну інформацію про товар, включаючи його особливості, технічні характеристики та переваги. Пошукові алгоритми аналізують опис, щоб зрозуміти контекст і релевантність продукту пошуковому запиту користувача.

  • Категорія та атрибути товару: Категоризація та атрибути, присвоєні продукту, необхідні для того, щоб пошукові алгоритми могли зрозуміти його природу і зіставити його з релевантними пошуковими запитами. Наприклад, якщо користувач шукає "ноутбук", алгоритм повинен віддавати перевагу продуктам, пов'язаним з ноутбуками, а не не пов'язаним з ними товарам.

  • Ключові слова: Пошукові алгоритми аналізують ключові слова, використані на сторінці деталізації товару, включаючи заголовок, опис і атрибути. Ці ключові слова допомагають визначити релевантність товару конкретним пошуковим запитам.

  • Відгуки та рейтинги клієнтів: Користувацький контент, такий як відгуки та рейтинги клієнтів, може відігравати значну роль у пошукових алгоритмах. Позитивні відгуки та високі рейтинги свідчать про якість і популярність продукту, впливаючи на його позицію в результатах пошуку.

  • Ціна та доступність: Пошукові алгоритми можуть враховувати ціну та наявність товару. Користувачі часто шукають товари в певному ціновому діапазоні або віддають перевагу товарам, які є в наявності на складі.

  • Зображення та відео: Візуальний контент, такий як зображення та відео, може покращити сторінку з детальним описом товару та надати додатковий контекст для пошукових алгоритмів. Алгоритми можуть аналізувати теги зображень, альтернативний текст і описи відео, щоб краще розуміти контент.

  • Інформація про бренд та продавця: Пошукові алгоритми можуть враховувати репутацію та авторитет бренду або продавця. Відомі бренди та продавці, яким довіряють, можуть мати вищу видимість у результатах пошуку.

Нарешті, після натискання клавіші повернення/введення користувач переходить на сторінку, де перераховані всі статті, пов'язані з термінами "Помилки"; це сторінка результатів пошуку, де, в найкращих реалізаціях, розділ зазначений як такий. Як, наприклад, на нашому сайті, там написано "Результати пошуку за темою Помилки" .

Припустимо, на сторінці не вказано, що вона є сторінкою результатів; в таких випадках ви завжди можете перевірити пошукову адресу браузера, щоб побачити, чи перейшов користувач на сторінку результатів пошуку. Щоб визначити сторінку результатів, слід шукати шлях, як показано на скріншоті: ?q=bugs.

Параметр q зазвичай означає query і використовується для передачі пошукового терміну або будь-якої іншої форми запиту на сервер. Аналіз URL-адреси з параметром запиту ?q=bugs означає, що веб-сторінка, на яку ви перейшли, відображає результати пошуку або вміст, пов'язаний з терміном bugs.

Символ ? в URL-адресі є роздільником між базовою URL-адресою і параметрами запиту. Він вказує на початок рядка запиту. Будь-які параметри, які потрібно передати серверу, додаються після символу ?. Кілька параметрів можна додавати, використовуючи символ & для їх розділення.

Ви можете дізнатися більше про структуру URL-адреси в нашій статті Структура URL-адреси для ручного дослідницького тестування.

Інтеграція трьох особливостей

Функція пошуку, список пошукових пропозицій і сторінка результатів пошуку працюють разом, щоб забезпечити користувачам ефективний і приємний досвід пошуку. Тестування інтеграції між цими функціями має вирішальне значення для забезпечення злагодженої роботи користувачів. Ось деякі міркування щодо тестування інтеграції:

  1. Наскрізний потік: протестуйте весь процес пошуку, від введення пошукового запиту і перевірки пошукових пропозицій до перегляду і взаємодії зі сторінкою результатів пошуку.

  2. Узгодженість даних: Переконайтеся, що список пошукових пропозицій і сторінка результатів пошуку відображають узгоджену та актуальну інформацію - протестуйте сценарії, в яких результати пошуку змінюються. У той же час, можливість взаємодії користувачів з пропозиціями.

  3. Обробка помилок: Перевірте, як система обробляє помилки, наприклад, коли немає пошукових пропозицій або результатів пошуку. Якщо це можливо, ви можете протестувати взаємодію з користувачем у цих сценаріях, включаючи повідомлення про помилки та альтернативні пропозиції.

Освоєння тестування пошукової функціональності, списків пошукових пропозицій і сторінок результатів пошуку має важливе значення для забезпечення безперебійного та інтуїтивно зрозумілого користувацького досвіду. Розуміючи їхні відмінності та тестуючи їхню інтеграцію, ви, як ручні дослідницькі тестувальники в Test IO, можете зробити свій внесок у розробку надійних і зручних пошукових функцій у додатках і веб-сайтах, що в кінцевому підсумку підвищить задоволеність клієнтів і дозволить досягти високих стандартів тестування.

Ви отримали відповідь на своє запитання?