Шаблон задачи
Заголовок
Протестировать сайт перед открытием
Текст
Сайт -
На хостинге клиента -
Доступы -
Провести тестирование по базовому чек-листу перед открытием
Верстка
Тестирование верстки нужно проводить в статике после завершения задачи по верстке и на готовом сайте после завершения разработки.
Если в ТЗ не оговорено обратное, то вся верстка тестируется в двух последних версиях всех популярных браузеров, а так же на мобильных устройствах(телефон, планшет). Желательно и iOS, и Android, хотя допускается, что единомоментно будет сложно найти и то, и другое. Допустимо тестировать адаптивность с помощью инструментов разработчика в десктопных версиях браузеров.
- Должен быть исполнен стандарт верстки сайтов.
- Открыть верстку во всех оговоренных браузерах, и удостовериться, что работают все динамические элементы и нет явных ошибок отображения. В том случае, если верстка делалась по макету, проверить на соответствие без «ловли пикселей».
- Тестировать адаптивность, искать ошибки отображения, проверять доступность навигации и всех видимых элементов управления для пользователя с мобильного устройства.
- Отсутствие горизонтального скролла.
- Установлен DOCTYPE.
- Проверить наличие и правильность meta viewport(минимально width=device-width, initial-scale=1.0, но в отдельных случаях могут быть дополнения).
- Google Page Speed — на верстке не должно быть ошибок совсем, на готовом сайте допускаются небольшие ошибки, но сайт должен оставаться в зеленой зоне и для мобильных, и для десктопов.
- HTML-валидация, но без фанатизма. Оправданные ошибки допускаются.
https://validator.w3.org/i18n-checker/.
- Нет ошибок JS в консоли браузера.
- Корректная работа при вбивании реального текста в любые текстовые блоки, заголовки, списки, таблицы.
- Все ссылки легко различимы и имеют заметное focus-состояние.
- Отсутствие ошибок отображения при увеличенном шрифте.
- HTML5 формы.
- Удаление необязательных блоков не приводит к ошибкам отображения. Например, в дизайне предусмотрено промо-изображение на главной на всю ширину экрана, удаление такого изображения не должно сломать верстку.
- Элементы, реагирующие на нажатие, реагируют и на наведение курсора.
- Наличие версии для печати. Она должна быть корректна, читабельна и информативна.
- Готовый сайт показать дизайнеру для тестирования красоты, что в процессе ничего не испортили и не потеряли. (Важно!!! делается только на этапе открытия нового сайта)
Функционал готового сайта
Если разработка велась по техническому заданию, то в первую очередь протестировать на соответствие ТЗ.
Содержимое:
- Нет ошибок Русского языка.
- Удалены рыбные тексты.
- На всех страницах есть контент.
- Картинки, видеофайлы, аудиофайлы доступны и корректно отображаются/проигрываются.
- Наличие политики конфиденциальности и подтверждения согласия на обработку персональных данных от пользователей при сборе любых данных.
- Наличие фавикона. https://realfavicongenerator.net/
- Наличие иконок для мобильных устройств. https://realfavicongenerator.net/ http://www.kylejlarson.com/blog/adding-an-icon-for-iphone-ipad-android-to-your-website/
- Наличие ошибки 404, и она отдает правильный http-код.
- Наличие копирайтов владельцев сайта.
- Наличие и корректность контактных данных.
- Схема проезда на основе Яндекс.Карт.
- На номере телефона ссылка tel.
- Наличие копирайтов Cetera Labs и ссылки на сайт cetera.ru, если договором это не запрещено.
- Наличие ссылки Сообщить об ошибке.
- Выполняются требования стандарта публикации для основных текстовых страниц сайта. Не принимаются во - внимание статьи (особенно SEO-статьи), новости, товары.
- Нарисован шаблон баннеров в т.ч. для https://kb.cetera.ru/docs/design/createbanner.
- Форматирование текстов и их стиль единообразны.
Функционал:
- Проверить сайт на битые ссылки.
- Доступность всех страниц сайта из навигации главной и побочной.
- Ссылка на открытую страницу подсвечена в меню.
- Логотип ведет на главную страницу.
- Постраничная навигация работает корректно (есть подсветка активной страницы, она не является ссылкой; страницы переключаются корректно).
- Сайт с доменом второго уровня доступен по адресу с www и без.
- Наличие поиска и его работоспособность.
- Наличие карты сайта. Должна покрывать все страницы сайта.
- Наличие ссылки на главную страницу(логотип или явная ссылка).
- Наличие и работоспособность хлебных крошек, если предусмотрено дизайном.
- ЧПУ (для старых сайтов не следует менять урлы).
- Наличие заголовка h1 на всех страницах.
- Заполнен тег title на всех страницах.
- Создаётся sitemap.xml, есть robots.txt.
- Все формы на сайте должны быть протестированы на предмет работоспособности, корректности ответов, обработки ошибок. Скорее всего результаты работы форм должны сохраняться в БД сайта, а так же должны отправляться письма владельцам о результатах заполнения. Если это предусмотрено и требовалось, то должно работать корректно.
- Корректно работают иконки и виджеты социальных сетей.
- Корректно работает отправка почты с сайта и настроены email шаблоны.
- Геозависимый контент выдается корректно (проверять с помощью прокси, например: http://foxtools.ru/Proxy)
- Протестирована и корректно работает прочая функциональность на сайте. При выполнении этого пункта руководствуемся ТЗ, исходной задачей на разработку, комментариями разработчика и/или здравым смыслом.
- Правильно настроен HTTPS.
- Отсутствие ошибок в логах сервера.
- Отсутствие ошибок во встроенных средствах самоконтроля CMS.
В корне сайта нет посторонних скриптов, папок, backup'ов или дампов, phpmyadmin, phpinfo и прочего.
Интеграция с внешними системами
Необходимо протестировать интеграцию со всеми внешними системами. При выполнении этого пункта руководствуемся ТЗ, исходной задачей на разработку, комментариями разработчика и/или здравым смыслом.
Безопасность и быстродействие
- Нет визуальных проблем с быстродействием.
- Установлены последние версии используемых CMS, фреймворков, библиотек.
- Настроено резервное копирование.
- Подключен к системе мониторинга, настроены email/SMS уведомления о неработоспособности сайта/сервера (оперативное оповещение о перебоях в работе сайта).
- После запуска не наблюдается проблем в мониторинге.
- Нет ли у посторонних пользователей доступа к служебным/секретным/закрытым страницам директориям и файлам сайта.
- Выполнены требования Google Page Speed и Pingdom полностью или близко к этому(сайт находится в зеленой зоне и на мобильных, и на десктопах).
- Во встроенных функциях мониторинга CMS нет проблем со скоростью работы.
- Во встроенных функциях мониторинга CMS нет проблем с безопасностью.
Найденные недочеты указать в комментариях.