Slide 1

Acelere sus pruebas unitarias y de integración

Herramienta automatizada de pruebas unitarias y de integración para C/C++

Cantata es una herramienta automatizada de pruebas unitarias y de integración para los lenguajes C y C++, que permite a los desarrolladores verificar el cumplimiento de las normas o el código crítico para la empresa en plataformas de destino nativas e integradas.

Cantata ayuda a acelerar el cumplimiento de los requisitos de pruebas dinámicas de la norma mediante la automatización:

  • Generación de marcos de pruebas unitarias en C y C
  • Ejecución de pruebas
  • Diagnóstico de resultados y generación de informes

Cantata se integra con un amplio conjunto de cadenas de herramientas de desarrollo embebido, desde compiladores y herramientas de análisis estático hasta herramientas de construcción y gestión de requisitos. La interfaz gráfica de usuario ECLIPSE®, la estrecha integración de herramientas y las pruebas escritas en el código fuente C/C++ facilitan el uso de Cantata.

EXPLORE CANTATA

Pase el ratón por encima de las opciones para obtener más información.

Works in your environment - A best in class tool integrated with an extensive set of embedded development toolchains - circuit board

Funciona con su entorno

Funciona con su entorno
Cantata se integra con un amplio conjunto de cadenas de herramientas de desarrollo embebidas, y ofrece un despliegue sin restricciones para su uso en objetivos.

Ver más

Integrated test framework - Automated C/C++ test script production test executable building, running on target and detailed diagnostic on host, for unit and integration testing

Marco de pruebas integrado  

Marco de pruebas integrado
Un potente marco de pruebas integrado automatiza: Producción de scripts de prueba C/C++, creación de ejecutables de prueba, ejecución en el objetivo y diagnósticos detallados en el host, para pruebas unitarias y de integración.

Ver más

Métricas del código fuente

Métricas del código fuente

Cantata proporciona más de 300 métricas de código fuente en C/C++ que proporcionan una medición objetiva útil y la visualización de las cualidades no funcionales del código fuente.

Ver más

Análisis en profundidad de la cobertura del código

Análisis en profundidad de la cobertura del código
Fácil de usar para cumplir las normas más estrictas, y totalmente integrado en las pruebas, el análisis en profundidad detecta fácilmente las lagunas en la cobertura del código.

Ver más

 Cantata AutoTest automatically generates complete passing unit test scripts - Metal hand pressing red button

AutoTest 

AutoTest
La generación automática de vectores de casos de prueba puede ejercer una cobertura del código del 100% mientras se comprueban datos, parámetros y orden de llamada, se crean pruebas unitarias de regresión o se cierran brechas en la cobertura del código.

Ver más

¿Por qué invertir en Cantata?

¿Por qué invertir en Cantata? Los líderes del sector utilizan Cantata para:

  • Reducir el coste del cumplimiento de las normas
  • Reducir los riesgos comerciales de fallos de software
  • Reducir los costes de las pruebas
  • Acortar los plazos de comercialización

Ver más

 Requirements traceablity - Bidirectional requirements traceablity between requirements and tests

Trazabilidad de los requisitos

Trazabilidad de los requisitos
Trazabilidad bidireccional desde ReqIF, Excel®, Polarion®, DOORs®, PTC Integrity® o CodeBeamer® hasta las pruebas de Cantata con información sobre el estado de los resultados y la cobertura del código.

Ver más

 Cantata Wrapping automatically intercepts calls from and within the software under test to supplement stub simulations - unique call control - connected icons

Control de llamadas único – Wrapping

Control de llamadas único – Wrapping
Unique Cantata Wrapping intercepta automáticamente las llamadas desde y dentro del software sometido a prueba para complementar las simulaciones de stub.

Ver más

Flexible testing techniques - One tool for all your embedded unit & integration testing needs - Cantata makes it easy to select and combine testing techniques for any style of test for C/C++ code

Técnicas de ensayo flexibles

Técnicas de prueba flexibles
Cantata facilita la combinación de técnicas de pruebas unitarias y de integración integradas:

  • pruebas basadas en requisitos, de robustez y estructurales
  • black-box/white-box
  • orientadas a procedimientos/objetos
  • aislamiento/integración

Ver más

CÓMO ENCAJA CANTATA EN SU PROCESO DE VERIFICACIÓN

Las herramientas de análisis estático y pruebas de software de QA Systems admiten la verificación en el flujo lineal de desarrollo de software que se indica a continuación. Recomendamos aplicar un enfoque secuencial a estas etapas de verificación con herramientas diseñadas y orientadas a cada propósito.

Flow process Cantata
  • CUMPLIR     > Utilice QA-MISRA para obtener rápidamente el cumplimiento de los estándares de codificación en el escritorio del desarrollador en primer lugar.
  • PRUEBA      > Utilice Cantata para la ejecución dinámica automatizada del software conforme a la norma.
  • ANALIZAR   > Utilice Astrée para probar la ausencia de errores en tiempo de ejecución en toda la aplicación.
    NB: Astrée utiliza la misma configuración que QA-MISRA, por lo que el esfuerzo para aplicarlo más tarde a un proyecto QA-MISRA posterior es bajo.

Opción especial de paquete de licencia compartida

QA-MISRA y Cantata comparten la misma tecnología de licencias. Esto permite a los clientes obtener una solución en paquete para que ambas herramientas compartan el mismo conjunto de licencias concurrentes, así como que las herramientas se integren juntas en el IDE basado en Eclipse.

Cuando QA-MISRA se compra como un paquete con Cantata o cuando una licencia existente de Cantata se convierte en un paquete, hay precios combinados muy atractivos disponibles. Póngase en contacto con nosotros para obtener más información.

"Las pruebas de módulos en fases tempranas del desarrollo son cada vez más importantes debido a la creciente complejidad del software. En la práctica, Cantata ha demostrado su eficacia y ha aumentado la eficiencia de las pruebas unitarias de C++. Cantata de QA Systems ofrece una solución ideal para la creación y ejecución de pruebas unitarias y de integración, incluido el análisis de cobertura."

Matthias Schmidt, Gestión de pruebas, Verificación y Validación, Bosch Engineering GmbH

"Through years of experience in unit testing using Cantata for various platforms and languages… we are confident in suggesting Cantata to our clients."

Padmakumar TV, Especialista principal en ingeniería, TATA Elxsi

"Nadie pretende que las pruebas unitarias sean la actividad más interesante del mundo, pero esa es una razón más por la que necesitamos herramientas que sean usables y fiables, como lo son las suyas."

BAE Systems

CUMPLIMIENTO DE LAS NORMAS DE SEGURIDAD DEL SOFTWARE

Las normas internacionales de seguridad del software exigen pruebas de bajo nivel (unidad e integración) para obtener la certificación del software del dispositivo.

Además, la mayoría de las normas exigen que las herramientas de verificación utilizadas estén certificadas / cualificadas o probadas mediante su uso. Cantata ha sido certificada de forma independiente por SGS-TÜV SAAR GmbH para las principales normas de seguridad de software.

Los kits de certificación de herramientas de Cantata específicos para cada norma se proporcionan de forma gratuita y contienen todo lo necesario listo para usar, así como una guía completa para ayudarle a conseguir la certificación para el software de su dispositivo.
Los kits de cualificación de herramientas de Cantata también están disponibles cuando no se permite la certificación de herramientas según una norma, ya que la herramienta debe cualificarse por separado para cada proyecto (por ejemplo, para DO-178B/C).

Póngase en contacto con nosotros para obtener más información sobre los kits de certificación y cualificación de herramientas.

Cantata se ha utilizado con éxito para cumplir los requisitos de pruebas unitarias y de integración de:

NORMAS CERTIFICADAS / CUALIFICABLES

ISO 26262

Road vehicles – Functional safety

IEC 60880

Centrales nucleares – Aspectos de software para sistemas basados en ordenador (Categoría de seguridad A)

IEC 62304

Software para dispositivos médicos: procesos del ciclo de vida del software

IEC 61508

Seguridad funcional de sistemas eléctricos/electrónicos/electrónicos programables relacionados con la seguridad

EN 50128/50657

Aplicaciones ferroviarias – Sistemas de comunicación, señalización y procesamiento & Software a bordo del material rodante

DO-178C

Consideraciones de software en la certificación de sistemas y equipos aerotransportados

OTRAS NORMAS

Automoción – SPICE

ISO/IEC 15504 Tecnología de la información – Evaluación de procesos

DO-278A

Directrices para la garantía de integridad del software de los sistemas de comunicación, navegación, vigilancia y gestión del tráfico aéreo (CNS/ATM).

ECCS-E-40

Ingeniería espacial: Software

Def Stan 00-55

Requisitos del Reino Unido para el software relacionado con la seguridad en equipos de defensa

MIL STD 498

US Military-Standard-498 Desarrollo de software y documentación.

NASA 8719.13C

Norma técnica de la NASA: Norma de seguridad del software

CONTENIDO DESTACADO

Pruebas de regresión automatizadas
Las pruebas de regresión automatizadas con Cantata son compatibles con el uso de herramientas de integración continua como Jenkins®.

Cantata Wrappers
Los Wrappers de Cantata pueden interceptar llamadas de código. Esta demostración rápida presenta los Wrappers y su uso con un objetivo incrustado.

¿Atascado con RTRT?
El conversor RTRT recicla automáticamente las PTU RTRT heredadas en Cantata, conservando toda la funcionalidad de prueba existente.

Por qué comprar a QA Systems

  • Un proveedor de pruebas fiable desde hace 25 años
  • Cientos de clientes en todos los sectores críticos para la seguridad y la empresa
  • Escuchamos a nuestros clientes para orientar las mejoras de nuestros productos
  • Escuchamos a nuestros clientes para orientar las mejoras del producto
  • Equipos experimentados de asistencia técnica directa
  • Formación sobre herramientas y asesoramiento in situ
Automotive Case Study
Aerospace & Defence Case Study
Railways Case Study
Medical Devices Case Study
Industrial Automation Case Study
IT & Telco Case Study
Automotive Case Study
Aerospace & Defence Case Study
Medical Device Case Study
Hitachi Vantara Case Study
SAAB Case Study
Thales Case Study
Creo Medical Case Study
G4S Case Study
Marconi Case Study
Innoviz Case Study
Ultra Electronics Case Study
FastFocus Case Study
previous arrow
next arrow