Чек-лист для тестування WebSocket.1. Підключення та відключення Сервер приймає п…

Чек-лист для тестування WebSocket.1. Підключення та відключення Сервер приймає п…

Чек-лист для тестування WebSocket.
1. Підключення та відключення
Сервер приймає підключення клієнта
Сервер відхиляє некоректні підключення
Клієнт успішно підключається до сервера
Клієнт може коректно відключитися
Сервер коректно закриває з’єднання після тайм-ауту бездіяльності
Сервер обробляє повторне підключення клієнта
2. Обмін повідомленнями
Повідомлення надсилаються та отримуються без втрат
Повідомлення доставляються у правильному порядку
Сервер коректно обробляє одночасні запити від кількох клієнтів
Тестування великого обсягу повідомлень (перевірка продуктивності)
Перевірка роботи з різними типами даних (JSON, XML, двійкові дані)
Сервер обробляє порожні повідомлення або повідомлення з помилками
3. Обробка помилок
Сервер коректно реагує на некоректні запити
Перевірка обробки раптового розриву з’єднання
Повторне підключення після втрати з’єднання
Перевірка стійкості сервера до DDoS-атаки (надсилання великої кількості запитів)
Перевірка реакції клієнта на відключення сервера

4. Безпека
Авторизація та аутентифікація клієнта перед підключенням
Шифрування трафіку (WSS)
Обмеження кількості підключень з однієї IP-адреси
Захист від ін’єкцій та XSS через WebSocket
Обробка несанкціонованих запитів
5. Кросбраузерне та кросплатформенне тестування
Перевірка роботи в різних браузерах (Chrome, Firefox, Edge, Safari)
Тестування на різних пристроях (Windows, macOS, Linux, мобільні пристрої)
6. Навантажувальне тестування
Тестування великої кількості одночасних підключень
Аналіз затримки передачі повідомлень при високому навантаженні
Вимірювання використання ресурсів сервером
#AllAboutQA


View Source

Previous Article

Консьєрж-сервіс і заморозка яйцеклітин: чим вражають роботодавці при працевлашту...

Next Article

​​Apple презентує оновлений iPad Air з чіпом M3 і новою Magic KeyboardApple випу...

Write a Comment

Leave a Comment

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *