Тестування сайтів навантажувальний, юзабіліті, безпеки, ui testing, art lemon

Тестування сайтів навантажувальний, юзабіліті, безпеки, ui testing, art lemon

Тестування сайту - один з важливих життєвих етапів, після якого, надається замовнику готовий проект без помилок, з хорошою Новомосковскбельностью, яка сприймається легкістю, зручністю і надійністю. Ми хотіли б розповісти про те які етапи проходить сайт перед виходом в продакшн.

Тестування - це відхилення фактичного результату від очікуваного, іншими словами - це процес пошуку багів (помилок).

Основні правила тестування веб-сайтів - це кроки, які показують користувачеві, наскільки зручний і логічний буде проект, наскільки просто і можливо знайти ту чи іншу інформацію. Чи добре сприймається людському погляду і чи правильно працює весь функціонал даного сайту, який був поставлений по ТЗ або брифу - це основні показники для тестувальника.

Курси тестування

Як тестувати сайт?

Тестування може відбуватися різними способами, однак не варто забувати про сам процес і стратегії тестування. Від нього залежить послідовність ваших дій. На сьогоднішній день, фахівці з тестування веб-сайтів застосовують такі види як:

  • функціональне тестування
  • Тестування зручності користування (юзабіліті)
  • тестування продуктивності
  • Тестування інтерфейсу користувача (UI testing)
  • Тестування безпеки.

Розглянемо більш докладно ці види тестування:

функціональне тестування

Один з важливих і незамінних видів тестування. Найголовніше правило функціонального тестування є правильні розрахунки функцій. Наприклад, візьмемо інтернет магазин, у якого є не тільки знижки на товар, але і безліч статусів при покупці, n кількість товарів. Всі ці варіанти слід враховувати. Адже якщо функціонал проекту не працює в певному браузері, то він не буде працювати ніде. Якщо брати певний функціонал для веб проектів, то в основному перевіряється:

  • пошук і покупка товару, оформлення замовлення
  • навігація
  • форми аутентифікація
  • додавання, видалення, редагування товару, замовлення і т.д.

Юзабіліті тестування сайту

  • Чи зрозумілий ваш сайт для оточуючих і чи зручний?
  • Зручна навігація?
  • Яке враження створюється у користувача?
  • Що може бути зайвим або непотрібним.

Основне завдання тестіроанія юзабіліті сайту - це дизайн того, що користувач хоче знайти і придбати, що він шукає необхідну інформацію і для цього йому нічого не заважає.

Тестування навантаження сайтів

Тестування продуктивності - в основному це тестування навантаження. Тестування навантаження сайту перевіряється в більшості випадків автоматом, тобто спеціальними програмами. Це дає шанс перевірити, наскільки він буде працювати під певним навантаженням.

Тестування для користувача інтерфейсу

UI testing - це тестування графічного інтерфейсу користувача, яка передбачає перевірити сайт на відповідність вимогам до графічного інтерфейсу, професійно воно виглядає, виконано воно в єдиному стилі.

У більшості випадків, тестування інтерфейсу користувача, здійснюється разом з наступними видами тестування (UI):

Тестування сайту на уразливості

Це ключ до надійності веб-сайтів. Основні правила цього тестування - це перевірка на уразливість різних видів атак. Якщо це інтернет-магазин, то, швидше за все, слід перевіряти запити на Sql ін'єкцію (запити до бази даних).

SQL-ін'єкції - це шкідливий код в запитах бази даних - найбільш небезпечний вид атак. Якщо це різні форми громадські (гостьова книга), то перевірка на XSS ін'єкції. Дає можливість впровадити довільний код, і атакувати комп'ютер користувачів, які переглядають заражені сторінки.

Ось, мабуть, основні види, які використовують для тестування сайту.

Головне завдання тестування полягає в тому, щоб замовнику, як і користувачеві, було надано якість продукту. Для цього перед початком будь-якого сайту слід скласти чек-лист для тестування:

  • перевірки веб-форм
  • перевірки правильності даних
  • тестування інтерфейсу користувача
  • тестування оплати
  • тестування версій для друку
  • тестування звітів.