Использование ajax в проектах НН.РУ и опыт тестирования...
TRANSCRIPT
Использование AJAX в проектах НН.РУ и опыт тестирования на активных «юзерах»
Иосилевич Михаил,
«Интернет-компания НН.РУ»
« »
Если бы у меня была 1 минута
1.НН.РУ имеет более 2 млн. просмотров страниц в сутки. Пользователи не любят перезагрузки страниц. Поэтому все большее число «фишек» сайта переводится на Ajax.
2.Самое быстрое и удобное тестирование с точки зрения обратной связи – тестирование на продвинутых «юзерах» сайта.
2использование ajax в проектах НН.РУ
« »
Посещаемость WWW.NN.RU
3использование ajax в проектах НН.РУ
« »
Сайт НН.РУ• в сутки до 100.000 посетителей совершают до 2 млн.
просмотров страниц• 80.000 событий (новых тем, ответов, картинок и др.) в
сутки• более 1000 форумов• 3000 разделов сайта• 43 млн. сообщений на форумах
4использование ajax в проектах НН.РУ
« »
Зачем нам нужен ajax• Распределить во времени нагрузку на
сервер
• Уменьшить нагрузку на сервер
• Удобство для пользователей (отсутствие перезагрузок страниц и др.)
5использование ajax в проектах НН.РУ
« »
Что мы используем• jQuery
– jQuery.Form– jQuery UI– jQuery Tools и др.
• собственную JavaScript библиотеку
6использование ajax в проектах НН.РУ
« »
Какие функции выполняет Ajax
• динамическая подгрузка блоков/окон
• поиски (людей, друзей, по сайту)
• приватные сообщения
• вывод галерей на форумах
• служебные функции (модерация и др.)
7использование ajax в проектах НН.РУ
« »
Примеры использования ajax
8использование ajax в проектах НН.РУ
« »
Примеры использования ajax
9использование ajax в проектах НН.РУ
« »
Примеры использования ajax
10использование ajax в проектах НН.РУ
« »
Если отключен JavaScript
• Основной контент (ответы, новости) выводится без использования JavaScript
• Дополнительные (но важные) функции работают при отключенном JavaScript
• Вспомогательные функции при отключенном JavaScript не доступны
11использование ajax в проектах НН.РУ
« »
Этапы тестирования
1. тестирование разработчиком
2. тестирование внутри офиса (по ip)
3. «тестирование на юзерах»
12тестирование на «юзерах» в проектах НН.РУ
« »
Тестирование на «юзерах»Как определяем «тестового юзера»:• Добровольцы по тестовой cookie• Добровольцы по списку пользователей (user id)• По IP (нижегородцы, «ненижегородцы», офисная
подсеть)
Выбор способа зависит от объема и серьезности внедряемых изменений
13тестирование на «юзерах» в проектах НН.РУ
« »
Тестирование на «юзерах»Для тестового юзера:• дается доступ в новый раздел• подключается новый модуль или класс• подключается другая версия модуля или
класса• видны новые «фишки» интерфейса
14тестирование на «юзерах» в проектах НН.РУ
« »
Сбор обратной связи• Тема на форуме техподдержки (nn.ru/community/help)• Форумы модераторов• Форма запроса (nn.ru/info/help)• Прямые обращения к сотрудникам (приват, e-mail)• Обращения на [email protected]
15тестирование на «юзерах» в проектах НН.РУ
« »
Пример (сервис «Мое видео»)
16тестирование на «юзерах» в проектах НН.РУ
« »
Пример (отзывы пользователей)
17тестирование на «юзерах» в проектах НН.РУ
« »
Вопросы?Компания НН.РУ:• www.nn.ru• auto.nn.ru• real.nn.ru• counter.nn.ru
(831)419-77-99 Иосилевич Михаилcompany.nn.ru [email protected]
18использование ajax в проектах НН.РУ