Тестирование проекта перед сдачей: Nutnet

Правильно проведённое тестирование проекта гарантирует его работоспособность, своевременную сдачу и удовлетворение клиента, которому не придётся самостоятельно бороться с багами.

Дигибу узнал у российских студий, как они проводят тестирование проекта перед тем, как выкладывать его в сеть: кто является ответственным за данный этап работы, какие используются методики тестирования, как отслеживаются и исправляются ошибки.

Nutnet
Владислав Стерлин

Рассказывает Владислав Стерлин

Менеджер проектов компании «Nutnet», г. Ижевск

У нас тестирование начинается на этапе формирования проектной документации. После того как готовы прототипы, описаны особенности работы сайта, пишется план тестирования с перечнем функционала каждой страницы и включается в ТЗ. По этому документу затем тестируется сайт и по нему принимает работу клиент.

Ответственным за тестирование у нас по умолчанию назначается менеджер проекта. Он контролирует весь процесс создания сайта, следит за полнотой выполнения технического задания и отвечает за качество конечного продукта.

Тестирование идёт на всех стадиях проекта. Чем лучше всё продумано и учтено на ранних стадиях проекта, тем меньше багов будет на выходе. Исходя из этого у нас появилось три правила на этапе проектирования и вёрстки:

  • максимальная детализация информации, которая будет на сайте;
  • проработка всех состояний для динамических элементов;
  • не продумаешь сразу, затем потратишь в два раза больше времени.

Активный процесс сбора багов начинается по мере запуска в бета-тестирование готовых узлов сайта. Сам процесс тестирования, как правило, занимает 10-15% времени, отведённого на проект. Баги фиксирует менеджер-проекта в системе управления проектами «Redmine». После того как задача выполнена, она адресуется на итоговое тестирование менеджеру.

В данный момент мы планируем внедрение системы unit-тестов для крупных проектов. Например, для таких как «Spiti.ru». В последнее время возникла потребность в проведении нагрузочного тестирования сайтов. Изучаем доступное ПО для решения этой задачи.

Во многом в области тестирования мы работаем по дедовскому принципу «семь раз отмерь и один раз отрежь». Плюс культивируем кодекс порядочного разработчика, главное правило которого: «Всегда проверяй, то, что сделал, какой бы незначительной ни была задача». Всё вместе даёт хороший результат.