Чому тестування сайту це так важливо
Розробка або редизайн сайту — складний процес, до якого залучається кілька фахівців, які відповідають кожен за свою частину завдання. На завершальній стадії обов'язково потрібно проводити тестування сайту, яке ігнорують деякі вебстудії. Тестуванням займається QA-інженер, завдання якого — виявлення багів, помилок, або збоїв, які можуть виникати за певних обставин. Фахівець повинен переконатися, щоб ресурс відповідав ТЗ, складеному за вимогами замовника. Некоректно працюючий сайт може зіпсувати репутацію компанії, відлякати відвідувачів та, в результаті, нашкодити бізнесу.
Види тестування
По мірі готовності сайту QA-інженер складає план тестування і готує тест-кейси. Щоб виключити будь-які системні та логічні збої, використовується кілька видів перевірок, які охоплюють більшу частину помилок. Види тестування:
-
Функціональне тестування
-
UX-тестування.
-
Кросбраузерне та мобільне тестування.
-
Тестування SEO
-
Тестування безпеки.
Визначивши стратегію тестування веб сайту, спеціаліст вирішує, чи потрібні додаткові заходи для гарантованої коректної та стабільної роботи ресурсу.
Функціональне тестування
Цей тип тестування перевіряє, чи всі функції та можливості веб-сайту працюють правильно. Тестувальники перевіряють, чи всі посилання, кнопки, форми та інші інтерактивні елементи виконують свої призначені дії без помилок.
UX-тестування
Usability testing — це перевірка сайту на зручність для відвідувача, простота його використання, працездатність технічних елементів, гіперпосилань, активних кнопок. Важливо, щоб логіка сайту збігалася з очікуваннями користувача.
UX-тестування виявляє всі проблемні місця в інтерфейсі, які можуть вплинути на кількість вчинених дій на сайті. Якщо ігнорувати цей процес, то можливі такі негативні наслідки:
-
просідання метрики;
-
зростання негативних відгуків;
-
збільшення запитів на техпідтримку.
За результатами тестування складається подальший план дій з усунення помилок, якщо такі були виявлені в контенті, навігації або інтерфейсі.
Кросбраузерне тестування
Цей етап передбачає перевірку роботи сайту на різних платформах. Відвідувачі можуть використовувати для входу та перегляду стаціонарний ПК, ноутбук, смартфон або планшет. Всі пристрої мають різну роздільну здатність, масштаб, формат екрану. Важливо, щоб сайт коректно відображався на будь-якій діагоналі дисплея.
Кросбраузерне тестування передбачає такі перевірки:
-
запуск сайту на мобільних пристроях різних моделей;
-
коректність відображення контенту у кількох браузерах;
-
сумісність із основними операційними системами.
У процесі визначається нормальне функціонування:
-
всіх блоків у різному масштабі;
-
клікабельності посилань, кнопок, зображень;
-
підказок у передбачених для них місцях.
Перевіряється відповідність затвердженого макета, коректність введеного тексту у полях, вікнах, формах, правильне розташування підписів, коментарів, описів.
Тестування SEO
Тестування SEO, або, як його ще називать, SEO аудит ставить за мету оптимізацію веб-сайту для пошукових систем. Воно включає в себе перевірку метатегів, використання ключових слів, налаштування посилань та структури сайту для покращення рейтингу сайту у пошукових результатах. Внутрішня оптимізація сайту починається з SEO аудиту .
Тестування безпеки
Цей вид перевірки спрямований на виявлення вразливостей до зовнішніх атак. Тестування визначає рівень надійності та захищеності сайту. Імітується кілька видів атак на протоколи SSL, конфіденційні дані. Перевіряються такі складові:
-
доступ до закритих сторінок;
-
відображення капчі;
-
робота механізмів реєстрації та авторизації, а також допуск при неправильному введенні даних облікового запису.
В результаті аудиту сайт повинен відповідати таким вимогам безпеки:
-
закрита інформація захищена від несанкціонованого втручання;
-
можливість відновлення даних після кібератак чи потрапляння вірусу;
-
розмежування доступу до конфіденційної інформації на кілька рівнів.
QA-engineer може використовувати додаткові види тестування на власний розсуд. Це можуть бути перевірки продуктивності, UI Testing, тестування навантаження.