Сборочный контроль

Источник: Computerworld, #32/2006
Пол Крил

InfoWorld, США

В рамках своей ALM-стратегии Borland готовит­ инструментарий Gauntlet

"Уход Borland Software из бизнеса инструментальных средств проектирования вовсе не означает отказа от сотрудничества с создателями корпоративных приложений", - заявил директор Borland по решениям в области разработки программного обеспечения Роб Ченг. Сегодня компания готовится выпустить автоматизированную систему Gauntlet, которая предназначена для осуществления непрерывного контроля за процессом сборки и тестирования программ и должна помочь разработчикам повысить качество реализации их проектов.

Borland приобрела фирму Gauntlet в феврале с целью пополнения своего арсенала средств управления жизненным циклом приложений (Application Lifecycle Management, ALM). Руководство компании продолжает вести переговоры о продаже подразделения Developer Tools Group, которая была запланирована с тем, чтобы полностью сосредоточиться на решении задач ALM.

Gauntlet помогает разработчикам управлять процессом сборки и тестирования своего программного обеспечения

Поставки Gauntlet должны начаться в нынешнем году. Инструментарий, разработанный бывшими сотрудниками BEA Systems, позволяет автоматически производить сборку программного обеспечения, гарантируя отсутствие в нем ошибок и помогая наладить повседневную процедуру разработки.

"Gauntlet помогает разработчикам управлять процессом сборки и тестирования своего программного обеспечения", - пояснил Ченг.

Система Gauntlet поддерживает итерационный стиль обновления версий, ставший популярным после появления методологий гибкой (agile) разработки.

"Она позволяет разработчикам поддерживать практически непрерывную обратную связь в оперативном режиме", - подчеркнул Ченг. Впоследствии инструментарий должен быть интегрирован с различными системами контроля версий (в том числе с системами Subversion и Borland StarTeam).

Название Gauntlet символизирует охват технологией сразу множества тестов. "Словосочетание running the gauntlet (‘прогон сквозь строй’) означает, что вам предстоит выполнить целый ряд разнообразных тестов", - пояснил Ченг.

"С помощью Gauntlet в Borland намерены использовать процедуру сборки в качестве средства проведения тестирования уже на начальных этапах жизненного цикла разработки, - сообщила аналитик Forrester Research Кери Швабер. - Выгода состоит в том, что дефекты программного обеспечения выявляются еще до перехода к этапу активного тестирования".

Использование создателями Gauntlet процедуры управления сборкой следует отнести к числу самых современных методов. Ряд аналогичных функций поддерживается сегодня также инструментальным средством с открытым исходным кодом CruiseControl. Продукт Gauntlet призван привлечь внимание к наиболее болезненным элементам жизненного цикла разработки, от которых зависит обеспечение работоспособности системы в целом.

Функции тестирования первоначальной версии Gauntlet ориентированы прежде всего на разработку приложений в среде Java, однако программисты, пишущие на языках .Net, также могут использовать ее для управления процедурой входного контроля и сборки программного обеспечения.

В будущем сюда планируется добавить и средства тестирования кода, написанного на других языках, которые выведут возможности тестовой подсистемы за рамки ограничений Java. Подчеркивая различия между языками сценариев и компилируемыми языками, в Borland не намерены интегрировать в систему средства поддержки динамических языков наподобие Perl или PHP.

"Это языки сценариев, и их код не обрабатывается компиляторами", - отметил Ченг.

В системе Gauntlet реализованы некоторые подходы к разработке, принятые в сообществе Open Source. Благодаря им инструментарий в целом стал более прозрачным и открытым. Однако руководство Borland не планирует придавать технологии Gauntlet статус программного обеспечения с открытым кодом.

"Дальнейшие отношения Borland с разработчиками будут формироваться ‘на стороне сервера’, - отметил Ченг. - Мы не собираемся поддерживать с ними связь через клиентские продукты".

В Borland сообщили, что переговоры о продаже подразделения, занимающегося инструментальными средствами разработки, продолжаются, однако к ранее объявленному сентябрьскому сроку завершить их, возможно, не удастся.

"Переговоры ведутся, но для подписания соглашения нам необходимо выполнить ряд формальных процедур, - пояснил директор Borland по маркетингу Рик Джексон. - Хочется отметить, что подразделение инструментальных средств по-прежнему приносит прибыль. Единственная причина, заставившая нас заняться ее продажей, заключается в смене приоритетов бизнеса".


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=468