Видео с Highload 2009. Тестирование в компании Бегун
Аренда сервера
VPS, VDS, Windows VPS - от $10
VPS
Видео доклад с конференции Highload 2009.
Название: Тестирование в компании Бегун
Год: 2009
Докладчик: Дмитрий Зенович
Компания: Бегун
Язык доклада: Русский
Описание: Тема доклада связана с организацией отдела тестирования, реорганизацией процесса разработки, техническими аспектами автоматизированного тестирования или еще чем-то подобным, в зависимости от того, что будет наиболее интересным публике конференции Highload++.
В основном, наш отдел занимается автоматизированным функциональным тестированием веб-интерфейсов, онлайновых и оффлайновых демонов и скриптов, а также js.
В качестве фреймворка для тестирования всего этого мы используем PHPUnit. У нас есть масса технических наработок, таких как:
* библиотека для написания тестов с оригинальным подходом к хранению и сериализации данных;
* средства отслеживания и подмены результатов вызовов методов PHP;
* средства перехвата вызова хендлеров демонов;
* отслеживание записи в лог-файлы;
* средства перехвата работы с базой;
* сборщиком мусора в БД;
* улучшения PHPUnit в части работы с селениум;
* патч PECL-модуля;
* настройка средства непрерывной интеграции;
* перевод тестирования в виртуальные стенды;
* настраиваемый прокси для подмены ответов демонов и статических файлов;
В процессе создания и становления отдела тестирования мы сильно изменили организацию разработки в компании. Например:
* введена стабильная ветка svn;
* код стал выкладываться из стабильной ветки;
* разработчики в обязательном порядке стали покрывать код юнит-тестами;
* утверждены стандарты кодирования;
* введена процедура code-review;
* перед коммитом стабильной ветки в ней прогоняются тесты;
* введены обязательные декомпозиции разработки и тестирования с оценкой трудозатрат;
* на основе оценок и трудозатрат разработки и тестирования стали составляться планы;
* последнее время мы стали собирать статистику на основе формализованных баг-репортов.
Внимание! В целях экономии дискового пространства на данной странице представлена ссылка на видеофайл находящийся на внешнем источнике. Если Вы не можете просмотреть видео – скорее всего ссылка умерла. Но это не повод отчаиваться, у меня есть локально сохраненная копия данного видео. Если вы обнаружите, что ссылка умерла – оставьте комментарий к данной записи с описанием проблемы и я обязательно выложу сохраненную копию, если ссылка действительно мертвая.
Дополнительные записи: