Testing

Чек-ліст по тестуванню "Job Search"

26 Dec 2023

  • Пошук по ключовим словам

- повинен видавати релевантні результати;

- якщо поле пошуку знаходиться зверху над результатами, то при пошуку скролити до результатів;

- пошук повинен працювати при натисканні на Enter;

при цьому необхідно речекнути пошук по ключовим також використовуючи пагінацію (якщо така є на сторінці)

Також не забувати тестувати пошук по ключовим словам на інших сторінках, якщо такі є

Скрін 1 - пошук по ключовим словам на сторінці Job Search

Скрін 1 - пошук по ключовим словам на сторінці Job Search


  • Тестування поля Location та Postcode

Якщо на сторінці є Google API порібно протестувати дане поле з максимальною к-стю кейсів, а саме:

- Чи відповідає локація і посткод тому, що введено в адмінці

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

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

- Перевірити чи працює Google API

Скрін 3 - баг, коли API не працює 

Скрін 3 - баг, коли API не працює 

- Перевірити релевантність результатів пошуку

Всі Результати пошуку повинні відповідати тій локації яку ви шукаєте


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

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


- Звірити Результати в Google Maps

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

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

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

Скрін 5 - перевірка відповідності результратів в Google Maps

Скрін 5 - перевірка відповідності результратів в Google Maps


  • Тестування поля "Salary range"

По заданому проміжку, повинно шукати всі вакансії, в яких хоча б одине значення (min або max) буде співпадати з тим що вказано в фільтрі .

Скрін 6 - приклад, де в проміжок входить лише max значення, але вакансію знаходить. Якщо так не працює, то це баг

Скрін 6 - приклад, де в проміжок входить лише max значення, але вакансію знаходить. Якщо так не працює, то це баг

  • Тестування пагінації

Під час пагінаці :

- Фільтри не повинні скидатись;

- Коли повертаєшся назад на пошук після перегляду вакансії, сторінка пагінації повинна зберігатись. Також повинні зберігатись всі фільтра;

- Перевіряти чи не поїхали стилі під час пагінації

Скрін 7 - збереження сторінки пагінації після повернення на сторінку пошуку 

Скрін 7 - збереження сторінки пагінації після повернення на сторінку пошуку 


  • Перевірка сортування

Щоб перевірити корекстність відсортованих робіт, потрібно звірити їх в адмінці, порядок повинен сходититись

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

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

Скрін 9 - колонки в адмінці по яким найчастіше є сортування (

Скрін 9 - колонки в адмінці по яким найчастіше є сортування ("Latest jobs" і "most viewed jobs")


  • Перевірка всіх фільтрів

На переважній більшості проектах є своєрідні фільтри, найчастіше це Sectors/industries, Categories, Job Type, тощо. Всі вони виглядають у вигляді списку з чекбоксами, які також потрібно відтестувати.

- Перевірити релевантність результатів, комбінувати фільтри між собою;

- Якщо ніодна вакансія не закріплена за якимось фільтром, цей фільтр НЕ повинен відображатись на сторінці;

- Перевірити релевантність результатів після пагінації;

- Якщо, під фільтрами є кнопка, фільтри повинні застосовуватись після натискання на неї, а якщо немає, то повинні спрацьовувати автоматично;

- Перевірити очищення фільтрів, якщо є відповідна кнопка


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

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

Скрін 11 - кнопки пошуку та очищення фільтрів  

Скрін 11 - кнопки пошуку та очищення фільтрів  


  • Якщо немає результатів пошуку/фільтрації - відображати "Results not found"

Також обов'язково потрібно звертати на граматику. До прикладу "not found results" - це граматична помилка

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

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

2