IBM Rational Test RealTime
Материал из devopswiki
Версия от 15:06, 20 сентября 2012; Admin (обсуждение | вклад) (Новая страница: «'''IBM Rational Test RealTime''' - это кросс-платформенное решение, предназначенное для [Автоматизиров…»)
IBM Rational Test RealTime - это кросс-платформенное решение, предназначенное для [Автоматизированное тестирование|автоматизации тестирования] компонентов и анализа их работы. во время выполнения Продукт создан специально для разработчиков сложных систем встроенных приложений, приложений реального времени и других типов кросс-платформенных программных продуктов. Это ПО позволяет отлаживать и исправлять ошибки до того, как они попадут в программный код готового продукта.
Содержание
- 1 Преимущества
- 2 Устранение неполадок программного обеспечения на этапе разработки
- 3 Обеспечение возможности многократного использования сценариев тестирования между различными хостами и целевыми платформами
- 4 Поддержка тестирования на основе моделей для повышения эффективности разработки
- 5 Интеграция программным обеспечением IBM Rational и инструментами сторонних вендоров
- 6 Ссылки
Преимущества
- Устранение неполадок программного обеспечения на этапе разработки — продукт позволяет тестировать созданные разработчиками компоненты. Производительность и надежность приложений можно анализировать во время их выполнения в системе разработки.
- Обеспечение возможности многократного использования сценариев тестирования между различными хостами и целевыми платформами — можно тестировать и отлаживать программы в системе хоста и целевой системе с их последующей координацией.
- Поддержка тестирования на основе моделей для повышения эффективности разработки — продукт позволяет автоматизировать моделирование с применением Unified Modeling Language (UML) и обеспечить генерацию кода для поддержки систем разработки на основе моделей.
- Интеграция с программным обеспечением IBM Rational и инструментами сторонних вендоров — позволяет применять метод автоматизированного тестирования. Разработчики могут создавать повторяемый процесс для создания, выполнения и отчетности по сценариям тестирования, который позволяет обеспечивать более высокое качество пробных версий.
Устранение неполадок программного обеспечения на этапе разработки
- Автоматизация создания и внедрения средств тестирования, фиктивных модулей тестирования и драйверов тестирования компонентов.
- Обеспечение автоматизированной оценки исходного кода, которая позволяет следить за соблюдением рекомендаций для исходного кода на языке C.
- Профилирование производительности памяти, анализ покрытия кода и визуализация правил выполнения программ.
- Выявление и анализ неполадок многопоточных приложений по мере проявления в программах. Например, взаимные блокировки и состояний гонки(англ. race condition).
- Предоставляет полные отчеты об анализе тестовых и рабочих приложений, которые связаны с соответствующим исходным кодом при помощи гипертекстовых ссылок.
Обеспечение возможности многократного использования сценариев тестирования между различными хостами и целевыми платформами
- Моделирование в системе хоста и тестовой системе для выявления общих ошибок, если оборудование недоступно.
- Выполнение тех же тестов непосредственно на рабочей платформе, если целевая система доступна.
- Универсальная технология развертывания целевой системы. Это позволяет легко адаптировать процедуры тестирования практически для любых целевых систем и создавать среду, не переписывая тесты.
- Выполнение тестирование и отладку на хосте и в различных целевых системах с использованием одинаковых процедур тестирования и анализа.
- Автономное и комплексное тестирование потоков, задач, процессов и узлов C на основе сообщений.
Поддержка тестирования на основе моделей для повышения эффективности разработки
- Расширение разработки на основе моделей, которая позволяет включить операции тестирования разработчика.
- Разработчики могут вызывать функции анализа кода на основе моделей UML во время выполнения.
- Возможность трассировки во время выполнения. Для этого используются диаграммы последовательности UML, иллюстрирующие выполнение потоков, вызовы функций и значения переменных в программах как функцию времени.
Интеграция программным обеспечением IBM Rational и инструментами сторонних вендоров
- Интеграция с IBM Rational Rose Technical Developer, IBM Rational ClearCase и IBM Rational ClearQuest. Также интегрируется с IBM Rational TestManager, который входит в состав IBM Rational Team Unifying Platform.
- Обеспечение интеграции с другими лучшими в отрасли средствами для разработчиков, такими как дополнительные модули MATLAB Simulink, Microsoft Visual Studio и Texas Instruments Code Composer Studio.
Ссылки
Описание продукта на сайте IBM