Средства тестирования приложений для разработчиков

       

в голову после писем, пришедших


Идея написать данную статью в стиле "Follow Me" пришла в голову после писем, пришедших на мой адрес после публикации двух статей о технологиях Rational (см. КомпьютерПресс № 2'2001 и № 5'2001 ). Смысл писем сводился к тому, что построить по технологиям Rational базу по тестированию и конфигурации возможно, только вот связать все это воедино непросто, и уж тем более нельзя на основе описанных продуктов говорить о какой бы то ни было управляемости с точки зрения руководства компании. Конечно же, упрек верный, но технологии Rational Software хороши тем, что любой их сегмент можно рассматривать как по отдельности, так и как часть большой мозаики. Сложив такую мозаику, вы получите полностью управляемое производство, на входе которого можно подать идею, а на выходе получить современный программный продукт. Сам процесс разработки при этом будет похож на производственный конвейер, где все течет, работает и подчиняется строго установленным правилам, где каждый участник проекта знает, что ему делать, и задачи от участника к участнику передаются не на словах, а при помощи специальных средств; соответственно, при такой передаче должна создаваться определенная база данных, в которой и будет храниться история проектов, - эдакий репозиторий проекта. Все вышеописанные проблемы может решить Rational Unified Process - RUP - интерактивная энциклопедия по построению качественного процесса выпуска программного обеспечения. Рассмотрение RUP мы начали со средств тестирования для разработчиков, а продолжили конфигурационным управлением. Сегодня мы вкратце рассмотрим программный продукт, который сможет связать в единую цепочку разработчиков, специалистов по тестированию и их руководителей. Имя данного продукта - Rational ClearQuest.
Компания является лидером в области создания методологий и программных решений, ориентированных на программистов, аналитиков, специалистов по тестированию приложений. Спектр выпускаемого обеспечения охватывает потребности всех участников проекта - от аналитиков до разработчиков и сотрудников, занимающихся внедрением готового продукта. Все программно-методологические решения - результат многолетнего труда аналитиков и разработчиков как самой компании Rational, так и ее партнеров и клиентов. Все эти решения в совокупности составляют - методологическую энциклопедию, в которой описаны все этапы создания качественного программного продукта. Пользуясь подобной энциклопедией и применяя соответствующие инструменты, рекомендуемые Rational, можно создавать программные продукты качественно и в срок. Особое место в RUP занимает SCM (Source Code Management) - управление исходным текстом. SCM описывает способ контроля и сопровождения информации, составляющей программный проект. SCM - это методология, которую поддерживает продукт , предназначенный для отслеживания и детального протоколирования всего, что связано с хранением всех артефактов, сопровождающих проект (здесь и далее термин "артефакт" следует трактовать как "хранимый документ". Работая над проектом, каждый участник создает определенный набор файлов-артефактов: документов, исходных текстов, бинарных файлов и т.д.). При коллективной разработке проекта ClearCase рекомендован тем участникам проекта, которые должны обмениваться информацией с другими и точно знать, кто из коллег и когда вносил изменения. Ведь в современных условиях создания приложений большими командами разработчиков просто невозможно обойтись без надежного и мощного средства отслеживания изменений, позволяющего всем участникам команды представлять себе текущее положение дел в разработке проекта.


Компания Rational является лидирующей компанией в области создания методологий и программных решений, ориентированных на программистов, аналитиков, тестировщиков. Спектр выпускаемого обеспечения целиком покрывает потребность всех участников проекта: от аналитиков до разработчиков и внедренцев. Все программно-методологические решения - плод многолетнего труда аналитиков и разработчиков как самой Rational, так и ее партнеров. В итоге, все решения были собраны воедино. Так появился RUP - Rational Unified Process - методологическая энциклопедия, в которой описаны все шаги, необходимые для создания качественного программного продукта. Пользуясь подобной энциклопедией и применяя соответствующие инструменты, рекомендуемые Rational, команда будет создавать обеспечение качественно и в срок. "Строй быстрей и качественней!" - вот лозунг, выдвигаемый Rational.

Особое место в RUP занимает Source Code Management - управление исходным текстом. SCM описывает способ контроля и сопровождения информации и текущем состоянии каждого файла, составляющего программный проект. SCM - это методология, которую всецело поддерживает продукт ClearCase, чьей обязанностью и является отслеживание и детальное протоколирование всего, что связанно с разработкой проекта. В командной разработке регламентируется использование SCM отдельными участниками команды. Но если подойти к делу неформально, то рекомендация по использованию данного продукта и методологии может выглядеть так: ClearCase рекомендуется всем участникам проекта, кто должен обмениваться информацией с другими, и точно знать кто и когда из коллег внес изменения. Ведь в современных условиях скоростногой разработки кода большими командами просто необходимо иметь надежное и мощное средство по отслеживанию изменений и позволяющее всем участникам команды видеть текущее положение дел в разработке проекта.

Содержание раздела