Cantata se instala en los sistemas operativos host de Windows® y Linux®, con un IDE incorporado en Eclipse® o como un conjunto de complementos Eclipse-Ready®. Es compatible con los compiladores GNU GCC & gpp y Microsoft Developer Studio®, y también se integra con un amplio conjunto de cadenas de herramientas de desarrollo incorporadas.

Para confirmar si sus herramientas y plataformas específicas son compatibles, póngase en contacto con QA Systems.

Implementación en su destino específico

El asistente de implementación de Cantata integrado y el potente editor proporcionan una implementación ilimitada de Cantata para plataformas de destino sin ninguna restricción de licencia. El asistente hace que la selección de la configuración básica sea simple, y un editor multimodo exclusivo, con ayuda sensible sobre el contexto, ofrece asistencia integral paso a paso para ajustar la configuración.

Las implementaciones de Cantata consisten en bibliotecas y opciones de configuración, configuradas para cada destino específico de modo que sea binariamente compatible con su código. Una vez implementada, cualquier ingeniero puede utilizarla para realizar las pruebas de Cantata en esa plataforma.

Los usuarios de Cantata pueden implementar Cantata en un destino ellos mismos, o si lo prefieren, está disponible como un servicio profesional. Para obtener una evaluación gratuita de cualquier entorno de destino y confirmar la compatibilidad con Cantata, póngase en contacto con QA Systems o su proveedor.

Pruebas fáciles y flexibles en el destino

Las pruebas de Cantata (scripts de pruebas independientes de la plataforma en C/C++ y las implementaciones específicas de la plataforma de destino) se crean como ejecutables de C/C ++, se descargan y ejecutan en un destino, tal como haría con su propio código en un:

  • Simulador
  • Emulador
  • Tablero de destino físico

Cantata puede utilizar cualquier mecanismo de comunicación de destino que esté disponible para descargar el ejecutable de prueba y cargar los distintos resultados de prueba funcionales y de cobertura de código.

El proceso está completamente automatizado con los archivos Makefiles de Cantata, los scripts de pruebas e implementaciones de la plataforma para realizar pruebas en el destino de manera sencilla y flexible desde la GUI o la CLI.

"Desarrollamos y probamos el sistema de control de los flaps del ala, tanto en un entorno simulado como con el hardware real. Esto funcionó muy bien, ¡y pudimos certificar el proyecto al máximo nivel según DO-178B, (Nivel A)!".

Johnny Johansson, Responsable mundial de herramientas de validación y verificación, SAAB

Integración sencilla de la herramienta

Usted crea su software integrado con el fin de que se ejecute en una o más plataformas de destino, y así es como se configura su cadena de herramientas de desarrollo.

Cantata está preconfigurada como un conjunto de herramientas con un propósito especial para encajar fácilmente en una cadena de herramientas de desarrollo existente, y así facilita la configuración de sus pruebas en esos objetivos.

Cantata se instala desde la nube a su estación de trabajo con las capacidades estándar de InstallAnywhere® y Eclipse.

El asistente de implementación integrado de Cantata ofrece implementación y uso ilimitados en destinos integrados, sin restricciones de licencia. Se genera un archivo zip de implementación para guardar la biblioteca de Cantata y los ajustes de configuración para cada destino específico.

Se pueden compartir varias configuraciones de destino entre equipos y scripts de pruebas. Para satisfacer las necesidades de certificación de las herramientas, se pueden comprobar las implementaciones de destino de Cantata con un conjunto de pruebas específico de la plataforma de destino como parte de la implementación. Una suma de control de registro de despliegue garantiza el control de las ejecuciones de prueba con la configuración de destino relevante.

Las pruebas de unidades o integración de Cantata se crean como ejecutables y se pueden ejecutar bajo depuradores para realizar diagnósticos detallados.

Todas las entradas y salidas de Cantata se pueden guardar en sistemas SCM, y los archivos Makefiles de Cantata incorporados pueden sustituir o funcionar con herramientas de compilación y de integración continua.

Cantata también se integra en herramientas comunes de gestión de requisitos que utilizan el intercambio de datos CSV, Excel o ReqIF®. Para obtener más información, consulte la sección strong Capacidad de trazabilidad de requisitos de Cantata.

Cómo encaja cada parte de Cantata en su entorno

  Ejecutables GUI Bibliotecas
Componente de Cantata

ejecutables de 32 o 62 bits para Windows o Linux.

Complementos de la GUI para la creación de pruebas, edición y diagnóstico de resultados. Bibliotecas C y C++ para el marco de pruebas.
Instalación sencilla Instalado en sistemas operativos nativos host

Incorporado en Eclipse IDE instalado o complementos listos para Eclipse añadidos a través de Eclipse Instalar nuevo software.

Implementación de la biblioteca dirigida por un asistente, configurada para cada plataforma de destino (compilador cruzado / RTOS y Chipset).
Integración sencilla

Operaciones de tipo de bit correctas y listas para utilizar para su sistema operativo host.

Uso inmediato de Cantata dentro de IDE y en CLI. Configuración de archivo zip seleccionable para cada destino, manteniendo la plataforma de scripts de prueba independiente.

Integraciones Compatibles con Cantata

Cantata se ha integrado con un amplio conjunto de cadenas de herramientas integradas que se actualiza constantemente. Si no encuentra un elemento de su entorno específico, póngase en contacto con QA Systems para comprobar la información más reciente.

IDE/Compiladores Cruzados

Analogue Devices Visual DSP

ARM Development Studio

Cosmic Software

Cygwin Eclipse / GNU

Freescale Code Warrior

GreenHills MULTI

IAR Embedded Workbench

Intel

Keil µVision

Lynx Software Luminosity

Microsoft Visual Studio

QNX Momentics

Renesas CS+

Renesas e2 Studio

Renesas High-performance Embedded Workshop

Tasking VX

Texas Instruments Code Composer Studio

Wind River (Tornado, Workbench, Diab)

Sistemas Operativos en Tiempo Real

Bare board (no RTOS)

Express Logic TreadX

FreeRTOS

GreenHills Integrity

IntervalZero RTX

Lynx Software LynxOS

Mentor Graphics Nucleus

Micrium µC/OS-II

MontaVista Linux

OSEK/AUTOSAR

PikeOS

QNX Neutrino

RTEMS

RT-Linux

Segger embOS

velOSity

Windows CE

Wind River Linux

Wind River Rocket

Wind River VxWorks

Depuradores

GDB

JTAG

Lauterbach

Creación/Integración Continua

CMake

GNU Make

Jenkins

Maven

PTC Windchill

Gestión de la Configuración del Software

Clearcase

CVS

GIT

JIRA

Perforce

Subversion

SVN

Gestión de Requerimientos

Dassault Systems Reqtify

IBM Rational DOORS

Microsoft Excel

Siemens Polarion ALM

PTC Windchill

PTC codebeamer