Тесты на поиск
Если вас пугают слова «БД» и прочие, посмотрите видео о том, как можно описывать эти тесты, даже если ты — ручной тестировщик.
См также — пишем автотесты на поиск
Название | Описание | Результат |
|---|---|---|
| В dbStart заполнены все-все-все поля. Перебираем их все в поиске по одному | Поиск работает по каждому полю. В идеале нужны отдельные тесты, но иначе вам будет скучно их писать самим Тест поможет студентам ответить на вопрос "как надо заполнять поле с типом ХХХ в dbStart" |
Простой поиск | ||
|
В БД контрагенты:
| Поиск вернул:
Так как поиск простой, в компании тоже ищет. Среди двух слов (клиент 2) тоже найдет |
|
В базе 1 человек с такой датой рождения, один с пустой | Поиск вернул только человека 1 |
|
В БД контрагенты с name:
| Поиск вернул только человека 1 Проверяем, что поиск работает по полю «Имя» |
|
В БД контрагенты:
| Поиск вернул только человека 1 Проверяем, что поиск работает по полю «Модель устройства» |
|
В БД контрагенты с name:
| Поиск ничего не вернул (смотрим, как это выглядит в автотестах) |
| Ничего не проверяет, показывает, как скипать тесты | Но если его расскипать, упадет |
Расширенный поиск | ||
|
В БД:
| Поиск вернул:
По частичному совпадению он не ищет, по другим полям (компания) тоже |
| ? Folk.name = Иванов OR Folk.name = Сидоров В БД имена:
| Поиск вернул:
Условие OR работает как ИЛИ |
| TBD |
|
|
В БД:
| Поиск вернул только 2 |
Сортировка |
|
|
| Сортировка по id по убыванию. В базе id:
| Порядок возвращенных клиентов:
|
| Сортировка по фамилии по убыванию. В базе:
| Одинаковые фамилии идут по порядку, начиная с меньшего ИД. Порядок: 3, 4, 1, 2 Проверка исправления сортировки по строке https://testbase.atlassian.net/browse/FOLKS-12 |