Фронтенд Flashcards
Изучите тонкости тестирования пользовательского интерфейса: проверка вёрстки, кросс-браузерное и кросс-платформенное тестирование. .
Что можешь рассказать про HTML
HTML (HyperText Markup Language) — стандартизированный язык разметки для создания веб-страниц. Использует теги и атрибуты для структурирования контента. Примеры элементов: <a>
(ссылки), <img>
(изображения), <form>
(формы).
Что такое Chrome DevTools
Набор инструментов в Google Chrome для разработки и отладки сайтов. Возможности: просмотр HTML/CSS, отладка JavaScript, анализ сетевых запросов, проверка производительности.
Какие вкладки есть в Chrome DevTools
Основные вкладки:
- Elements (HTML/CSS)
- Console (ошибки JS)
- Network (сетевые запросы)
- Performance (производительность)
- Application (куки и хранилища)
- Security (сертификаты).
Что такое Elements
Вкладка для работы с HTML/CSS. Позволяет:
1. Редактировать код в реальном времени (изменения видны только локально).
2. Инспектировать элементы (правый клик → «Просмотреть код»).
3. Тестировать адаптивность (Toggle Device Toolbar).
Что такое Console
Инструмент для:
- Просмотра ошибок JavaScript.
- Выполнения JS-кода напрямую.
- Отладки скриптов (например, console.log("Hello")
).
⚠️ Ошибки загрузки ресурсов (стилей, изображений) тоже отображаются здесь.
Что такое Sources
Вкладка для работы с исходным кодом:
- Просмотр всех файлов сайта (HTML, CSS, JS).
- Отладка JavaScript (точки останова, пошаговое выполнение).
- Редактирование кода через Workspaces (синхронизация с локальными файлами).
Что такое Network
Инструмент для анализа сетевых запросов:
- Показывает все HTTP-запросы (статус, время, размер).
- Фильтрация по типу (XHR, JS, CSS).
- Проверка заголовков и тела запросов/ответов.
🚀 Используется для оптимизации загрузки страницы.
Что такое Performance
Вкладка для профилирования производительности:
- Анализ загрузки CPU, памяти.
- Визуализация событий (рендеринг, скрипты).
- Запись и анализ действий пользователя (например, кликов).
Что такое Application
Инструмент для работы с хранилищами:
- Cookies
- Local Storage
- Session Storage
- IndexedDB
⚡ Быстрая очистка данных (Clear storage).
Что такое Security
Проверка безопасности сайта:
- Информация о сертификате HTTPS.
- Обнаружение смешанного контента (HTTP в HTTPS).
- Анализ CORS-политик.
Что расскажешь про CSS
CSS (Cascading Style Sheets) — язык стилей для оформления HTML. Примеры свойств:
- color: red;
- margin: 20px;
- display: flex;
📌 Отвечает за внешний вид страницы.
Что расскажешь про JavaScript
JavaScript — язык программирования для добавления интерактивности. Примеры:
- Обработка кликов: button.addEventListener("click", ...)
.
- Динамическое обновление контента (AJAX).
- Валидация форм.
Что такое кроссбраузерность и для чего это нужно тестировщику
Кроссбраузерность — корректная работа сайта во всех браузерах (Chrome, Firefox, Safari).
Тестировщик проверяет:
- Отображение элементов.
- Работу JavaScript.
- Совместимость с мобильными устройствами.