Ukraine Office: +38 (063) 50 74 707

USA Office: +1 (212) 203-8264

contact@testmatick.com

Manual Testing

Ensure the highest quality for your software with our manual testing services.

Mobile Testing

Optimize your mobile apps for flawless performance across all devices and platforms with our comprehensive mobile testing services.

Automated Testing

Enhance your software development with our automated testing services, designed to boost efficiency.

Functional Testing

Refine your application’s core functionality with our functional testing services

VIEW ALL SERVICES 

Discussion – 

0

Discussion – 

0

Что тестировать в поиске?

Что тестировать в поиске

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

Данный материал будет представлен в виде небольшого чек-листа.

Что же нужно тестировать в поиске в первую очередь?

  • Поисковая система корректно находит результаты по всем полям, которые описаны в техническом задании;
  • Поисковая система НЕ находит результаты по всем полям, которые НЕ описаны в техническом задании;
  • Корректность релевантности выдачи;
  • Контекст поисковой выдачи;
  • Регистронезависимость поисковой системы;
  • Функционирует ли система по включению или полному поисковому соответствию;
  • 2 и более слов из одного поля;
  • 2 и более слов из разных полей;
  • Присутствие опечаток;
  • Некорректная раскладка клавиатуры;
  • Другой системный язык;
  • Специальные символы;
  • Использование эмодзи;
  • Пустое значение;
  • Пробелы в полях;
  • Нижние границы;
  • Поиск технологической границы.

После всех этих проверок можно получить выводы касательно корректности работы поиска, а именно:

  1. По каким конкретным полям поиск работает, а по каким не должен по определению?
  2. Работает ли система по включенному соответствию?
  3. Регистрозависимая ли поисковая система?
  4. Какова максимальная длина строки поиска?
  5. При превышении такой длины, обрезается ли запрос?
  6. Как функционирует поиск при пустом запросе?

В завершение

Всегда стоит помнить, что начинать тестировать нужно с самого важного. Зачем вообще придуман поиск? Дабы иметь возможность фильтровать запросы по определенным полям. Это значит, что в первую очередь тестировать нужно:

  • Что поиск работает по тем полям, что заявлены в ТЗ;
  • Что поиск НЕ работает по тем полям, которые НЕ заявлены в ТЗ.

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

Также не стоит забывать о классических тестах для любого тестового поля. Это тесты на длину:

  1. Разнообразный регистр / языки.
  2. Пустое значение / поле, состоящие из одних пробелов.
  3. Нижняя граница: присутствуют ли адекватные, но короткие данные? Находит ли система по этим данным?
  4. Верхняя произвольная граница (при её наличии).
  5. Поиск технологической границы: пытаемся ввести большое количество слов, желательно с несколькими пробелами.

Данный материал — это универсальное и эффективное решение для проверки любой текстовой строки (поиска). А это значит, что она менее приоритетна, чем проверки именно на определенный функционал. И без разницы, что перед вами — поиск, фильтры или что-то другое. Тестировать всегда нужно с самого главного!

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

You May Also Like

Почему валидация данных так важна?

Почему валидация данных так важна?

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

Обзор программного обеспечения медицинского оборудования и алгоритм его тестирования

Обзор программного обеспечения медицинского оборудования и алгоритм его тестирования

Медицинское приложение — программное обеспечение, разработанное для использования в области медицины, применяемое как персоналом лечебных заведений (например, докторами, реже — младшими медицинскими работниками), так и пациентами. При тестировании медицинского программного обеспечения алгоритм работы существенно не отличается от работы в других областях. Он лишь имеет рад особенностей с использованием способа интерактивной методологии.