1. Пример
модульного тестирования функции:
JavaScript-код:
function
isAdult(age) {
return age >= 18;
}
function
testIsAdult() {
console.log(isAdult(20) === true);
console.log(isAdult(15) === false);
console.log(isAdult(18) === true);
}
testIsAdult();
Результат:
true
true
true
Объяснение:
Первый тест
проверяет возраст старше 18 лет.
Второй тест
проверяет возраст младше 18 лет.
Третий тест
проверяет граничное значение 18 лет.
Все три проверки
успешно выполнены.
2. Пример
тест-кейсов для формы входа:
Тест-кейс 1. Вход
с правильными данными
Начальные
условия:
Пользователь
имеет действующую учётную запись.
Действия:
Ввести правильный
логин и пароль.
Нажать кнопку
«Войти».
Ожидаемый
результат:
Пользователь
успешно входит в систему.
Тест-кейс 2. Вход
с пустым паролем
Начальные
условия:
Открыта страница
авторизации.
Действия:
Ввести логин.
Оставить поле
пароля пустым.
Нажать кнопку
«Войти».
Ожидаемый
результат:
Система сообщает
о необходимости заполнить пароль.
Вход не
выполняется.
Тест-кейс 3. Вход
с неправильным паролем
Начальные
условия:
Пользователь
имеет действующую учётную запись.
Действия:
Ввести правильный
логин.
Ввести
неправильный пароль.
Нажать кнопку
«Войти».
Ожидаемый
результат:
Система
отображает сообщение об ошибке входа.
Доступ к личному
кабинету не предоставляется.
3. Основные
вкладки DevTools:
Console:
Используется для
просмотра сообщений и ошибок JavaScript.
Network:
Позволяет
анализировать HTTP-запросы, ответы сервера, размеры ресурсов и длительность
загрузки.
Elements:
Позволяет изучать
HTML-структуру страницы и применённые CSS-стили.
Performance:
Используется для
анализа производительности, длительных вычислений и работы браузера.
Результат:
Определены
основные инструменты браузера для диагностики ошибок и анализа
производительности веб-приложения.
Названия вкладок
приведены для браузеров на основе Chromium. В других браузерах они могут
немного отличаться.