FORESIGHT Pro

IBM RATIONAL QUALITY MANAGER

Управление качеством разрабатываемых программного обеспечения и процессов – один из краеугольных камней успеха организации и удовлетворенности Заказчика. Когда необходимо гарантировать, что разрабатываемые, внедряемые либо существующие бизнес-процессы организации удовлетворяют промышленным, коммерческим, корпоративным и ведомственным стандартам и инструкциям, приходит на помощь одно из решений корпорации IBM – IBM Rational Quality Manager.

 

На протяжении всего жизненного цикла тестирования ПО и бизнес-процессов IBM Rational Quality Manager предоставляет эффективные инструменты, позволяющие измерить с необходимой точностью качество производимого ПО и проектные метрики. IBM Rational Quality Manager помогает существенно упростить стратегию проведения тестовых испытаний и произвести адекватные записи результатов тестирования и истории ведения проекта.

 

Продукт IBM Rational Quality Manager:

  • универсальное средство поддержки и автоматизации процесса управления качеством и тестированием, обеспечивающее необходимый уровень качества выпускаемого продукта
  • основанный на web-технологии инструмент управления качеством для командной работы, предоставляющий широкие возможности для планирования всеобъемлющих тестов и управления активами тестирования на всем протяжении цикла разработки программного обеспечения
  • часть решения IBM Rational для поддержки жизненного цикла разработки систем и жизненного цикла разработки ПО в части управления качеством.

 

Основные функции

IBM Rational Quality Manager позволяет управлять тестами проекта с полной трассировкой по элементам жизненного цикла разработки.
IBM Rational Quality Manager предоставляет всем участникам проекта единую информацию о текущем состоянии тестов, заданий, проекта.
Требования
В IBM Rational Quality Manager встроен функционал определения требований. Требования могут создаваться в отдельном интерфейсе продукта как самостоятельные записи.
Также предусмотрена возможность двусторонней интеграции со специализированными средствами управления требованиями, такими как IBM Rational DOORS, IBM Rational DOORS Next Generation и др. Интеграция со средствами управления требованиями обеспечивает связь конкретных исходных требований в базе данных требований с тестовыми сценариями, планами тестирования, результатами тестов и дефектами.

 

Планы тестирования

Один из основных артефактов IBM Rational Quality Manager – план тестирования, агрегирующий всю сводную информацию о готовящемся испытании – требования, покрывающие их тестовые сценарии, расписание испытаний, оценку рисков, ресурсы, сведения о команде и пр.
План тестирования может быть связан с представлениями IBM Rational DOORS и IBM Rational DOORS Next Generation.
План тестирования – динамический артефакт, содержащий актуальные данные по всем входящим в него связям.
Планы тестирования, созданные при помощи IBM Rational Quality Manager, могут покрыть решение следующих задач и проблем:

  • Определение бизнес-целей и целей тестирования
  • Создание обзора и одобренного процесса для плана тестирования и для отдельных тестовых случаев
  • Управление требованиями проекта и тестовыми сценариями, установление взаимосвязи между ними
  • Оценка границ проведения тестов
  • Определение расписания для каждой итерации теста и фиксация других важных пунктов теста
  • Перечисление различного оборудования, на котором будет проводиться тестирование, и генерация тестовых конфигураций
  • Создание скриншота в интересующие моменты проведения тестирования
  • Определение целей качества, которых необходимо достигнуть, входных критериев и выходных критериев
  • Создание и управление тестовыми сценариями.

 

 

Рис. 1. Создание плана тестирования 

 

 

Тестовые сценарии и тестовые наборы

Тестовые сценарии IBM Rational Quality Manager – атомарная единица испытаний, объединяются в тестовые наборы для удобства иерархической компоновки и запуска тестов. Тестовые сценарии могут быть как ручными, так и автоматизированными.
При добавлении требований в IBM Rational Quality Manager есть возможность автоматической генерации тестовых сценариев по всем выбранным требованиям из репозиториев требований IBM Rational DOORS и IBM Rational DOORS Next Generation.

 

 

Рис. 2. Создание тестового сценария


При необходимости можно создавать дефекты прямо в ходе выполнения ручного сценария. В автоматизированные сценарии, подгружаемые из средств автоматизированного тестирования, есть возможность вносить переменные и подключать пулы данных для многоразового выполнения одного и того же теста на разных данных. Результаты автоматизированных тестов, запущенных с помощью средств автоматизированного тестирования, аккумулируются в базе данных IBM Rational Quality Manager и всегда доступны пользователю IBM Rational Quality Manager.
Задания

 

 

Рис. 3. Объединение различных артефактов в тестовые наборы


В IBM Rational Quality Manager можно создавать задания – рабочие единицы – для назначения конкретных активностей на конкретных пользователей (например, выполнение тестов).
Задания из IBM Rational Team Concert могут быть привязаны к плану тестирования IBM Rational Quality Manager. Вся связанная информация из заданий и других артефактов доступна через предпросмотр.

 

Расписания

В IBM Rational Quality Manager предусмотрена возможность создания расписаний выполнения тестов. Расписание запускает выполнение тестов в автоматическом режиме без привлечения специалистов. Удобно использовать функция расписания для запусков тестов в нерабочее время – по ночам или выходным. Расписания в IBM Rational Quality Manager помогают организациям сконцентрировать работу специалистов в рабочее время и сэкономить рабочее время на проведение испытаний, а следовательно и деньги.

 

Управление ресурсами

IBM Rational Quality Manager позволяет реализовать ведение и контроль за ресурсами и тестовыми средами.
Для обогащения результатов теста каждое испытание должно быть привязано к описанию среды тестирования, на которой проводился тест. Информация о тестовых средах в дальнейшем пригодится для более эффективного анализа результатов теста.
В IBM Rational Quality Manager можно создавать отдельные логические лаборатории с физическими или виртуальными машинами и отслеживать их занятость, а также резервировать по времени отдельные ресурсы.

 

Сводные панели

С помощью настраиваемых сводных панелей можно:

  • Отследить необработанные задания и согласования
  • Увидеть последние изменения артефактов проекта
  • Увидеть требования, привязанные к планам тестирования
  • Увидеть тестовое покрытие требования и результаты испытаний
  • Прочесть последние комментарии и обсудить подготовку и проведение испытаний с членами команды.

 

 

Рис. 4. Сводная панель

 

С помощью функции предпросмотра, распространяющейся на артефакты, пользователь может быстро получить нужную информацию, находясь в сводных панелях. С помощью функции предпросмотра можно быстро переходить между артефактами, например, от требований к планам тестирования либо от заданий к результатам испытаний.
Сводные панели отображают актуальную информацию из базы данных, что позволяет отслеживать самые последние изменения тестовых сценариев и других артефактов, сделанные в проектной области, включая комментарии и запросы согласования, которые были направлены в адрес пользователя.

 

Подход к командной работе

В IBM Rational Quality Manager команда определяется настройками проекта и ролевой моделью, которую устанавливает администратор продукта.
Комментарии, замечания, тестовое покрытие требований, задания, состояние тестов и ресурсов и другая информация, необходимая команде, отображается на сводных панелях, что обеспечивает простоту в использовании продукта, простоту коммуникации с сотрудниками.
Доступ не зависит от того, в одной ли комнате работают люди или на разных концах мира, доступ к данным регулируется только настройками ролевой модели пользователей.
Это открытое взаимодействие позволяет членам команды коммуницировать, невзирая на разницу во времени, географическую разобщенность, размер команды и другие препятствия.
Возможность переиспользования элементов уменьшает время работы и усилия по администрированию системы, а знакомые элементы веб-браузера снижают необходимость дополнительного обучения. Работа в браузере удобно дополняется использованием горячих клавиш при работе с требованиями и атрибутами.

 

Публикация

По умолчанию в IBM Rational Quality Manager встроены возможности для выгрузки отчетов форматы в форматы PDF и MS Office.
Тем не менее, с помощью интеграции со специализированными средствами (например, IBM Rational Publishing Engine, IBM Rational Insight, BIRT и др.) можно реализовать более сложную публикацию, необходимую предприятию и удовлетворяющую его внутренним стандартам или стандартам документации Заказчика.

 

 

Рис. 5. Опубликованные данные

 

Отчетность

IBM Rational Quality Manager предоставляет широкие возможности настройки отчетности для любого уровня пользователей от рядового аналитика до топ-менеджера и представителей Заказчика.
Возможности инструмента IBM Rational Quality Manager предусматривают автоматизированный сбор данных с отчетностью.
Инструмент содержит наиболее часто требующиеся и востребованные преднастроенные отчеты. Также возможна пользовательская разработка содержания отчета и указания необходимой для анализа информации по тестам через настраиваемые сводные панели. В зависимости от стоящей задачи может потребоваться одна и та же информация в разных контекстах и разрезах требований, загруженности тестировщиков, владельцев артефактов, планов тестирования, доступных ресурсов и т.п. По мере определения желаемого содержания отчет можно модернизировать и дополнять.
Отчеты IBM Rational Quality Manager можно использовать в разных целях, например:

  • Определение целесообразности и содержательности конкретного тестового испытания
  • Проверка степени компенсации влияния неисправностей на планы, результаты, конфигурации тестирования и т.д.
  • Контроль доступности ресурсов, необходимых для тестирования, с помощью детального анализа текущей ситуации
  • И др.

 

 

Рис. 6. Отчетность о результатах проведения тестирования

 

 

Экономия времени

При повышении эффективности управления качеством появляется хороший шанс сохранить время, чтобы разработать дополнительные тесты.
IBM Rational Quality Manager помогает сделать работу более эффективной в каждой фазе тестирования:
Создание тестов: IBM Rational Quality Manager помогает управлять созданными артефактами для их переиспользования в новых испытаниях в зависимости от текущих необходимостей. В результате тратится меньше времени на разработку тестовых сценариев и тестов в целом,
Выполнение тестов: IBM Rational Quality Manager ассоциирует данные, вводимые в объекте тестирования в ходе выполнения теста с конкретным шагом тестового сценария. IBM Rational Quality Manager также ассоциирует шаги верификации с шагами тестового сценария и затем производит сравнение ожидавшегося результата с реальным результатом. IBM Rational Quality Manager дает возможность использования переменных для тестовых данных, что позволяет создать тест один раз и выполнить его несколько раз с применением разных входных данных.
Отчеты и результаты: IBM Rational Quality Manager предоставляет настраиваемые отчеты для отображения данных о результатах испытаний на всех фазах проекта. Отчеты сохраняют время, которое обычно уходит на сбор и компоновку результатов тестирования,
Администрирование тестов: IBM Rational Quality Manager снижает число хранящихся тестов, сохраняя одинаковые тесты лишь однажды. В результате намного меньше времени тратится на обновление тестов.

 

Коротко о платформе Jazz в контексте RQM

IBM Rational Quality Manager базируется на платформе Jazz, что дает легко настраиваемую интеграцию с другими приложениями платформы Jazz (IBM Rational Team Concert, IBM Rational DOORS Next Generation, IBM Rational Design Manager) и все возможности, предоставляемые использованием платформы Jazz.
База данных Jazz – единое хранилище всех типов артефактов c легко настраиваемым доступом и наглядным отображением данных и связей между ними.
В контексте IBM Rational Quality Manager артефакты это тестовые сценарии, тестовые наборы, планы тестирования, дефекты, отчеты о проведенном тестировании, связанные с артефактами других приложений Jazz (требования, запросы на изменения требований, задачи, исходный код, отчеты и пр.). К каждому артефакту платформа Jazz предоставляет единый подход доступа, безопасности, пользователей, информации, ограничений, и т.д. При этом немаловажно, что каждый артефакт «понимает» и отображает свои отношения с другими артефактами. Таким образом пользователь может переходить от одного артефакта к другому, тем самым улучшая свое понимание стоящей задачи и текущей ситуации, например, как исходный код связан с требованиями и тестовыми сценариями.

 

Техническая информация

  • Прозрачная интеграция с другими приложениями на платформе Jazz – Rational DOORS Next Generation, Rational Team Concert, Rational Design Manager
  • Настраиваемая интеграция с большинством средств автоматизированного тестирования, представленных на рынке
  • Интеграция со сторонними приложениями с использованием OSLC (Open Services for Lifecycle Collaboration), лежащих в основе интеграции продуктов Jazz
  • Кроссплатформенное приложение
  • Открытый доступ к API для создания уникального функционала