Чек-ліст по тестуванню "Job Search"
26 Dec 2023
- Пошук по ключовим словам
- повинен видавати релевантні результати;
- якщо поле пошуку знаходиться зверху над результатами, то при пошуку скролити до результатів;
- пошук повинен працювати при натисканні на Enter;
при цьому необхідно речекнути пошук по ключовим також використовуючи пагінацію (якщо така є на сторінці)
Також не забувати тестувати пошук по ключовим словам на інших сторінках, якщо такі є

Скрін 1 - пошук по ключовим словам на сторінці Job Search
- Тестування поля Location та Postcode
Якщо на сторінці є Google API порібно протестувати дане поле з максимальною к-стю кейсів, а саме:
- Чи відповідає локація і посткод тому, що введено в адмінці

Скрін 2 - як виглядає поле Postcode в адмінці (Latitude і Longitude вписуються автоматично, після заповнення поля Postcode)
- Перевірити чи працює Google API

Скрін 3 - баг, коли API не працює
- Перевірити релевантність результатів пошуку
Всі Результати пошуку повинні відповідати тій локації яку ви шукаєте

Скрін 4 - результати пошуку по Postcode
- Звірити Результати в Google Maps
Для цього потрібно взяти посткод який ми тестимо і посткод, який буде неподалік від тестового, після цього ввести їх в Google Maps і звірити корекстість миль і результати пошуку які відображаються на сторінці Job Search

Скрін 4 - результати пошуку по Postcode

Скрін 5 - перевірка відповідності результратів в Google Maps
- Тестування поля "Salary range"
По заданому проміжку, повинно шукати всі вакансії, в яких хоча б одине значення (min або max) буде співпадати з тим що вказано в фільтрі .

Скрін 6 - приклад, де в проміжок входить лише max значення, але вакансію знаходить. Якщо так не працює, то це баг
- Тестування пагінації
Під час пагінаці :
- Фільтри не повинні скидатись;
- Коли повертаєшся назад на пошук після перегляду вакансії, сторінка пагінації повинна зберігатись. Також повинні зберігатись всі фільтра;
- Перевіряти чи не поїхали стилі під час пагінації

Скрін 7 - збереження сторінки пагінації після повернення на сторінку пошуку
- Перевірка сортування
Щоб перевірити корекстність відсортованих робіт, потрібно звірити їх в адмінці, порядок повинен сходититись

Скрін 8 - як виглядає сортування на сторінці Job Search

Скрін 9 - колонки в адмінці по яким найчастіше є сортування ("Latest jobs" і "most viewed jobs")
- Перевірка всіх фільтрів
На переважній більшості проектах є своєрідні фільтри, найчастіше це Sectors/industries, Categories, Job Type, тощо. Всі вони виглядають у вигляді списку з чекбоксами, які також потрібно відтестувати.
- Перевірити релевантність результатів, комбінувати фільтри між собою;
- Якщо ніодна вакансія не закріплена за якимось фільтром, цей фільтр НЕ повинен відображатись на сторінці;
- Перевірити релевантність результатів після пагінації;
- Якщо, під фільтрами є кнопка, фільтри повинні застосовуватись після натискання на неї, а якщо немає, то повинні спрацьовувати автоматично;
- Перевірити очищення фільтрів, якщо є відповідна кнопка

Скрін 10 - відображення фільтрів на сторінці пошуку

Скрін 11 - кнопки пошуку та очищення фільтрів
- Якщо немає результатів пошуку/фільтрації - відображати "Results not found"
Також обов'язково потрібно звертати на граматику. До прикладу "not found results" - це граматична помилка

Скрін 12 - відображення відповідного повідомлення, якщо робіт не знайдено