Видео доклад с конференции Highload 2009.

Название: Тестирование в компании Бегун
Год: 2009
Докладчик: Дмитрий Зенович
Компания: Бегун
Язык доклада: Русский
Описание: Тема доклада связана с организацией отдела тестирования, реорганизацией процесса разработки, техническими аспектами автоматизированного тестирования или еще чем-то подобным, в зависимости от того, что будет наиболее интересным публике конференции Highload++.

В основном, наш отдел занимается автоматизированным функциональным тестированием веб-интерфейсов, онлайновых и оффлайновых демонов и скриптов, а также js.

В качестве фреймворка для тестирования всего этого мы используем PHPUnit. У нас есть масса технических наработок, таких как:

* библиотека для написания тестов с оригинальным подходом к хранению и сериализации данных;
* средства отслеживания и подмены результатов вызовов методов PHP;
* средства перехвата вызова хендлеров демонов;
* отслеживание записи в лог-файлы;
* средства перехвата работы с базой;
* сборщиком мусора в БД;
* улучшения PHPUnit в части работы с селениум;
* патч PECL-модуля;
* настройка средства непрерывной интеграции;
* перевод тестирования в виртуальные стенды;
* настраиваемый прокси для подмены ответов демонов и статических файлов;

В процессе создания и становления отдела тестирования мы сильно изменили организацию разработки в компании. Например:

* введена стабильная ветка svn;
* код стал выкладываться из стабильной ветки;
* разработчики в обязательном порядке стали покрывать код юнит-тестами;
* утверждены стандарты кодирования;
* введена процедура code-review;
* перед коммитом стабильной ветки в ней прогоняются тесты;
* введены обязательные декомпозиции разработки и тестирования с оценкой трудозатрат;
* на основе оценок и трудозатрат разработки и тестирования стали составляться планы;
* последнее время мы стали собирать статистику на основе формализованных баг-репортов.

Внимание! В целях экономии дискового пространства на данной странице представлена ссылка на видеофайл находящийся на внешнем источнике. Если Вы не можете просмотреть видео – скорее всего ссылка умерла. Но это не повод отчаиваться, у меня есть локально сохраненная копия данного видео. Если вы обнаружите, что ссылка умерла – оставьте комментарий к данной записи с описанием проблемы и я обязательно выложу сохраненную копию, если ссылка действительно мертвая.



Дополнительные записи: