Это описание автотестов, которые есть в системе. Если вас пугают слова «БД» и прочие, посмотрите видео о том, как можно описывать эти тесты, даже если ты — ручной тестировщик.
См также — пишем автотесты на поиск
Название | Описание | Результат | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
test_00_all_fields_debug_test | В dbStart заполнены все-все-все поля. Перебираем их все в поиске по одному | Поиск работает по каждому полю. В идеале нужны отдельные тесты, но иначе вам будет скучно их писать самим Тест поможет студентам ответить на вопрос "как надо заполнять поле с типом ХХХ в dbStart" | ||||||||||
Простой поиск | ||||||||||||
test_s_01_search_by_surname |
В БД контрагенты:
| Поиск вернул:
Так как поиск простой, в компании тоже ищет. Среди двух слов (клиент 2) тоже найдет | ||||||||||
test_s_02_search_by_date |
В базе 1 человек с такой датой рождения, один с пустой | Поиск вернул только человека 1 | ||||||||||
test_s_03_search_by_name |
В БД контрагенты с name:
| Поиск вернул только человека 1 Проверяем, что поиск работает по полю «Имя» | ||||||||||
test_s_04_search_by_device_model |
В БД контрагенты:
| Поиск вернул только человека 1 Проверяем, что поиск работает по полю «Модель устройства» | ||||||||||
test_s_05_search_nothing_found |
В БД контрагенты с name:
| Поиск ничего не вернул (смотрим, как это выглядит в автотестах) | ||||||||||
test_s_99_skipped_test | Ничего не проверяет, показывает, как скипать тесты | Но если его расскипать, упадет ![]() | ||||||||||
Расширенный поиск | ||||||||||||
test_se_01_ext_search_by_surname |
В БД:
| Поиск вернул:
По частичному совпадению он не ищет, по другим полям (компания) тоже | ||||||||||
test_se_02_ext_search_OR_by_1_field | ? Folk.name = Иванов OR Folk.name = Сидоров В БД:
| Поиск вернул:
Условие OR работает как ИЛИ | ||||||||||
test_se_03_ext_search_by_fio | TBD | |||||||||||
test_se_04_ext_search_by_speaker |
В БД:
| Поиск вернул только 2 | ||||||||||
Сортировка | ||||||||||||
test_so_01_sort_integer | Сортировка по id по убыванию. В базе id:
| Порядок возвращенных клиентов:
| ||||||||||
test_so_02_sort_surname | Сортировка по фамилии по убыванию. В базе:
| Одинаковые фамилии идут по порядку, начиная с меньшего ИД. Порядок: 3, 4, 1, 2 Проверка исправления сортировки по строке
|
...