Borland Gauntlet 2007 - среда по улучшению качества программного обеспечения и прозрачности разработки.
Borland Gauntlet позволяет улучшить качество и прозрачность разработки за счет упреждающего создания и тестирования кода, выявления ошибок и создания отчетов по ключевым метрикам разработки. Пакет работает прозрачно с системами управления конфигурациями программного обеспечения (SCM) и системами контроля версий, непрерывно выполняя измерения и анализ изменений при помощи статических и динамических тестов.
В основной код программы передается только код, прошедший селекционные тесты и соответствующий другим установленным правилам, например, соглашениям по программированию, правилам безопасности или соответствующий условиям лицензирования (некоторые из этих функций обеспечиваются модулями сторонних разработчиков). Проблемный код изолируется до его исправления в "песочницах", что позволяет исключить создание сборок с ошибками, а также исключить влияние этих ошибок на других разработчиков. Панель управления Gauntlet обеспечивает прозрачность тенденций качества и производительности за счет применения метрик, например, производительности сборки, результатов тестирования, охвата кода и активности разработчиков.
Функции и преимущества:
- Улучшение качества при помощи тестирования на ранних этапах разработки. Borland Gauntlet 2007 автоматически создает и тестирует программное обеспечение при каждой проверке разработчиками изменений в системе контроля версий. Поэтому можно обнаружить и устранить проблемы уже на ранних этапах до того, как они превратятся в большую катастрофу, для устранения которой потребуется много средств. Оценка качества автоматических сборок позволяет разработчикам определить регрессию и другие проблемы до их обнаружения отделом контроля качества, когда определить и устранить такие ошибки будет гораздо сложнее.
- Улучшение видимости за счет частых оценок. Выполняя оценку программного обеспечения при каждом возврате, Gauntlet позволяет разработчикам точно знать о фактическом состоянии проекта разработки. Поскольку Gauntlet создает и анализирует изменения для различных разработчиков по отдельности, пакет позволяет лучше понять вопросы, связанные с производительностью, поставкой и влиянием на ПО различных групп или отдельных разработчиков.
- Улучшение производительности за счет применения "песочниц". Создавая и тестируя изменения в "песочницах", Gauntlet позволяет изолировать ошибки, ведущие к созданию неисправных сборок, поэтому разработчики могут работать в непрерывном режиме. Применение "песочниц" также позволяет в момент возврата программного обеспечения применять контроль качества и правила разработки. Это исключает из жизненного цикла разработки программы проблемный код. Обратите внимание, что поддержка "песочниц" в некоторых SCM ограничена.
- Использование сред с открытым кодом и развивающихся экосистем. Gauntlet можно применять с существующими системами SCM и контроля версий, например, CVS, Borland StarTeam и Subversion. Пакет также содержит подключаемый интерфейс с открытым исходным кодом для пользовательских тестирований и тестирований сторонних разработчиков, что позволяет автоматизировать весь процесс, начиная с простых анализаторов исходного кода, например, FindBugs или CheckStyle, и до комплексного определения уязвимости защиты или проблем, связанных с соответствием условиям лицензирования. Gauntlet выполняется почти полностью на сервере, поэтому он не мешает работе в среде разработки - разработчики могут продолжать использовать имеющиеся клиенты SCM и предпочтительные IDE.
Редакции: |
CVS |
StarTeam |
Subversion |
Автоматизация сборки и тестирования на сервере |
Непрерывное создание и тестирование изменений |
+ |
+ |
+ |
Запланированные сборки |
+ |
+ |
+ |
Запуск сборок при возврате |
+ |
+ |
+ |
Повторная сборка предыдущих версий |
+ |
+ |
+ |
Вызов тестирования блоков |
+ |
+ |
+ |
Вызов функциональных тестов (при помощи SilkCentral Test Manager) |
доступно |
доступно |
доступно |
Применение "песочниц" |
Изолирование неисправностей и продвижение кода |
|
|
+ |
Создание отчетов и тенденций |
Создание графиков и отношений результатов тестирования блоков |
+ |
+ |
+ |
Создание графиков и отношений охвата кода (с использованием параметра Diagnostics (Диагностика)) |
дополнительно |
дополнительно |
дополнительно |
Создание графиков и отношений функциональных тестов (при помощи SilkCentral) |
доступно |
доступно |
доступно |
Исправление ошибочных путей |
+ |
+ |
+ |
Публикация |
Централизованный веб-доступ к текущим и предыдущих сборкам и дистрибутивам |
+ |
+ |
+ |
Архивация артефактов и отчетов |
+ |
+ |
+ |
Воспроизведение |
Перенос данных из существующего хранилища |
+ |
+ |
+ |
Непрерывное воспроизведение текущего хранилища |
+ |
+ |
+ |
Подключаемые модули |
SDK с открытым исходным кодом для интеграции пользовательских тестов |
+ |
+ |
+ |
Модули сторонних разработчиков |
+ |
+ |
+ |
Модули с открытым исходным кодом |
+ |
+ |
+ |
Требования к системе:
Операционная система
- Microsoft Windows XP (32-разрядная версия)
- Microsoft Windows 2003 Server (32-разрядная версия)
- RedHat Linux версии 4 (32-разрядная версия)
ОЗУ
Примечание: Требования сборок разрабатываемых приложений могут привести к дополнительным требованиям к аппаратному обеспечению.
Дисковое пространство
Свободное дисковое пространство, необходимое для сервера Gauntlet, в значительной мере зависит от следующих аспектов:
- частота создания и размер сборок
- объем исходного кода
- ресурсы для управляемых приложений
- частота модификаций исходного кода
Скачать Borland Gauntlet 2007 (download)