Адаптивность размеров:
Проверить на десктопе
Проверить на мобилке
Адаптивность управления:
Проверить на десктопе (стрелки клавиатуры и тап по UI кнопкам)
Проверить на мобилке (тап по UI кнопкам)
Соответствие цвета:
Цвет текста "игра тетрис" - оранжевый
Цвет текста "счет: ХХХ - бирюзовый"
Цвет подложки кнопок - белый
Цвет кнопки вправо - синий
Цвет кнопки вниз - красный
Цвет кнопки вправо - фиолетовый
Цвет кнопки повернуть - зеленый
Позиция элементов:
Проверка пустого фрейма при старте
Высота 400 между верхней и нижней границей фрейма тетриса
Проверка размера кнопок - адаптируется в зависимости размера экрана
Проверить отсутствие обрезания или наложения элементов
2. Функциональное тестирование:
Проверить, что после обновления страницы игра стартует автоматически
Проверить, что до взаимодействия с управлением фигура автоматически падает
Проверить, что после взаимодействия с управлением фигура автоматически продолжает падает
Проверить, что фигура фиксируется после столкновением с нижней границей фрейма
Проверить корректное поведение фигуры при отсутствии ввода (вниз)
Проверить увеличение счетчика при успешном заполнении линии фигурами
Проверить увеличение счетчика при успешном заполнении 2-х линий одновременно
Проверить увеличение счетчика при успешном заполнении 3-х и более линий одновременно
Проверить, что 2 и более линий заполненных одновременно также сгорают вместе
Проверить остановку игры при столкновении с верхней границей
Проверить сообщение "Игра окончена" при остановке игры
Проверить, что после сообщения "Игра окончена" игра не продолжится без обновления страницы
Проверить, что игра не перезапускается автоматически после завершения
Проверить возможность перезапуска игры
3. Тестирование производительности:
Проверить плавность анимации при разных разрешениях экрана
Проверить производительность при быстром управлении кнопками и клавишами
4. Проверка негативных сценариев:
Проверить поведение игры при отсутствии ввода.
Проверить, что игра корректно обрабатывает попытку ввода после завершения игры
Проверить поведение игры при отключении JavaScript.
Проверить, что счетчик не увеличивается, если фигура не заполнила линию.
5. Тестирование на кроссбраузерность:
Проверить корректность работы игры в Google Chrome
Проверить корректность работы игры в Mozilla Firefox
Проверить корректность работы игры в Safari
Проверить корректность работы игры в Microsoft Edge
6. Тестирование с использованием техники серого ящика:
Проверить скорость обновления позиций объектов
Проверить скорость обновления счетчика
Проверить использование ресурсов (CPU, память)
7. Проверка адаптации игры:
Проверить работу на экранах 1920x1080
Проверить работу на экранах 1366x768
Проверить работу на экранах 360x640
Проверить работу во время растягивания окна браузера