Функциональное тестирование (Functional Testing):
Функционал Способ проверок Ожидаемый результат
Проверка работы всех ссылок и кнопок на странице Мануально проверить работоспособность всех функций Все формы, кнопки, и другие элементы пользовательского интерфейса работают как предполагается
Проверить что все функции лендинга работают корректно Мануально проверить работоспособность всех функций Все формы, кнопки, и другие элементы пользовательского интерфейса работают как предполагается
Проверить, что формы, кнопки, и другие элементы пользовательского интерфейса работают как предполагается Мануально проверить работоспособность всех функций Все формы, кнопки, и другие элементы пользовательского интерфейса работают как предполагается
Калькулятор тарифов Способ проверок Ожидаемый результат
Проверить функциональность и точность в расчётах стоимости тарифа Выбрать тариф и провести расчет суммы указанной в срок действия тарифа Расчеты калькуляторов верны
Изображения и видео Способ проверок Ожидаемый результат
Проверить, что все изображения загружаются и отображаются корректно Просмотреть корректность отображаемых картинок на лендинге
Все изображения загружаются и отображаются корректно
Убедиться, что видео воспроизводится без проблем Просмотреть корректность воспроизведения видео на лендинге Все видео воспроизводятся без проблем
Проверка заполнения форм Способ проверок Ожидаемый результат
Проверить все формы на наличие ошибок валидации Заполнить формы Формы успешно заполнены
Убедиться, что отправка форм происходит корректно и успешно Отправить заполнение формы Формы успешно отправлены
Форма регистрация Ввод данных Ожидаемый результат
Кто вы?
Позитивные проверки Выбрать между Ученик или Учитель Успешно выбран Ученик или Учитель
Негативные проверки Не выбирать ничего Обязательное поле
Ваша фамилия
Позитивные проверки
Кириллица Климов Поле принимает значения на кириллице
Латиница Klimov Поле принимает значения на латинице
Негативные проверки
Оставить поле пустым Сообщение что поле обязательно для заполнения
Специальные символы Климов! Поле не принимает спецсимволы
Слишком длинная фамилия КлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимовКлимов Сообщение что фамилия слишком длинная
Неверные символы Климов_ Сообщение что недопустимые символы
Слишком короткая фамилия К Сообщение что фамилия слишком короткая
Ошибки в регистре КлИмОв Сообщение об Ошибке в регистре
Ваше имя и отчество
Позитивные проверки
Кириллица Илья Юрьевич Поле принимает значения на кириллице
Латиница Ilia Klimov Поле принимает значения на латинице
Негативные проверки
Оставить поле пустым Сообщение что поле обязательно для заполнения
Специальные символы Илья Юрьевич? Поле не принимает спецсимволы
Слишком длинное ИО Илья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья ЮрьевичИлья Юрьевич Сообщение что ИО слишком длинное
Слишком короткое ИО И Ю Сообщение Слишком короткое ИО
Ошибки в регистре ИЛьЯ Юрьевич Сообщение об Ошибке в регистре
Неверный формат Юрьевич Илья Сообщение Неверный формат
Неверные символы Илья _Юрьевич Сообщение что недопустимые символы
Ваш E-mail
Позитивные проверки
Проверка поля email [email protected] Поле принимает данные
Негативные проверки
Пустое поле Поле не должно быть пустым
Формат Email [email protected] Сообщение Неверный формат
Недопустимые символы [email protected] Сообщение Недопустимые символы
Длина Email sdddsdsdsdsffssfsfsfdfdfdfffdfdfdfdfdgdggdgdgdgdgdgdgdgdgdgdgdgdgdggdgdgdgdgdgdgdggddgdg@gmail.com Сообщение что слишком длинный адрес
Неправильный домен [email protected] Сообщение Неправильный домен
Ошибки в регистре [email protected] Сообщение Ошибки в регистре
Ваш телефон
Позитивные проверки
Проверка поля Телефон +79029525252 Поле принимает данные
Проверка поля Телефон 89029525254 Поле принимает данные
Негативные проверки
Пустое поле Сообщение что поле обязательно для заполнения
Формат номера + 7XXX-XXXX(XXX) Сообщение Неверный формат
Формат номера 8-XXX-XXX-XX-XX-XX Сообщение Неверный формат
Недопустимые символы fdfdfdfdffd Сообщение Недопустимые символы
Неверное количество цифр +7 (XXX) XXX-XXXXXXXX Сообщение Неверное количество цифр
Код страны +5(XXX) XXX-XXXX Сообщение Неверный Код страны
Ошибки в разделителях +7(X-X-X)-XXX-XXXX Сообщение что ошибки в разделителях
Придумайте пароль
Позитивные проверки
Создать при помощи всплывающего окна Всплывающее окно предлагает создать сильный пароль - выбрать пароль Пароль успешно установлен
Создать пароль самостоятельно KryptoVictor99$ Пароль успешно установлен
Негативные проверки
Ввести пароль с неправильными параметрами cryptovictor99 Выдаст ошибку
Повторите пароль
Позитивные проверки
Повторить пароль придуманный ранее KryptoVictor99$ Пароль успешно установлен
Негативные проверки
Ввести некорректный пароль CryptoVictor99$ Выдаст ошибку что пароли не совпадают
Чек бокс “Я принимаю условия Пользовательского соглашения”
Позитивные проверки Кликнуть в чек бокс и нажать “зарегистрироваться” Форма регистрации успешно отправлена
Негативные проверки Не кликать в чек бокс и нажать “зарегистрироваться” Для регистрации необходимо принять условия Пользовательского соглашения
Регрессионное тестирование (Regression Testing):
Регресс Способ проверок Ожидаемый результат
Перезапустить регрессионные тесты, чтобы убедиться, что изменения не повлияли на существующий функционал Запустить тесты Изменения не повлияли на существующий функционал
Провести тесты, которые покрывают основные возможности лендинга Провести тесты Основные возможности лендинга работают корректно
Тестирование производительности (Performance Testing):
Загрузка страницы Способ проверок Ожидаемый результат
Проверка время загрузки страницы на разных устройствах и соединениях Протестировать через SpeedTest.me Страница загружается достаточно быстро
Проверить, что лендинг остается отзывчивым и производительным после внесения изменений Протестировать через Google PageSpeed Insights. Страница загружается достаточно быстро
Измерить время загрузки страницы и другие параметры производительности Протестировать через JMeter Страница загружается достаточно быстро
Проверить производительность страницы, используя инструменты для анализа загрузки ресурсов Протестировать через JMeter Страница загружается достаточно быстро
Интеграционное тестирование ****
Интеграция Способ проверок Ожидаемый результат
Проверить взаимодействие между различными компонентами лендинга Для проверки эффективности и повышения конверсии обычно используют сплит-тестирование, экспериментируя с оффером, заголовками, расположением лид-форм, кнопок, текстами и дизайном. Интеграционное тестирование - успешно завершено
Тестирование совместимости (Compatibility Testing):
Совместимость Способ проверок Ожидаемый результат
Проверить отзывчивость дизайна при изменении размера окна браузера Зайти на страницу с разных устройств и через другие Браузеры Сайт работает без изменений
Проверить, что лендинг отображается корректно в различных браузерах (Chrome, Firefox, Safari, Edge) и на разных устройствах Зайти на страницу используя (Chrome, Firefox, Safari - Браузеры Сайт работает без изменений
Проверить, как страница отображается при использовании различных блокировщиков рекламы Войти в аккаунт Google Рекламы хотя бы из двух браузеров, а также проверьте, отображается ли эта ошибка в окне режима инкогнито. Сайт работает без изменений
Доступность Способ проверок Ожидаемый результат
Проверить, что все элементы страницы доступны для использования людьми с ограниченными возможностями, используя инструменты проверки доступности WAVE является бесплатным инструментом, который поможет в процессе оценки доступности сайта Страница адаптирована для людей с ограниченными возможностями
Тестирование безопасности (Security Testing):
Безопасность Способ проверок Ожидаемый результат
Проверить отрефакторенный код на наличие уязвимостей Запустить инструмент по выявлению уязвимостей в коде Код на наличие уязвимостей успешно проверен
Убедиться, что механизмы защиты, такие как фильтрация ввода и защита от инъекций, остаются валидными Использование надёжных и уникальных паролей. Надёжный пароль должен иметь длину не менее 12 символов, содержать буквы верхнего и нижнего регистра, цифры и символы. Ввод личной информации скрыт.