Polyspace Test

ACTUALIZACIÓN IMPORTANTE

 

Polyspace Test

Desarrolle pruebas y analice la cobertura estructural del código C/C++ en sistemas embebidos

Duración del vídeo 5:23
Adición de un parámetro de prueba con el editor gráfico.

Desarrolle y ejecute pruebas de integración y unitarias

Desarrolle y ejecute pruebas para código C/C++ empleando la API de Polyspace Test xUnit, o bien de manera interactiva con el editor de creación de pruebas gráficas. Cree objetos stubs y mocks para aislar los componentes sometidos a prueba y realice integración con librerías de stubs de terceros, como gMock.

Tabla que ilustra resultados de cobertura de código para código accesible e inaccesible junto con código fuente.

Mida la cobertura de código y analice el comportamiento de ejecución

Genere y revise los resultados de cobertura de código para métricas estándar de la industria, como decisión, condición y MC/DC. Realice pruebas con análisis de ejecución de código para identificar secciones de código que requieran mejoras de rendimiento de memoria y tiempo de ejecución.

Cuadro de diálogo para enlazar una prueba con un requisito de software.

Enlace pruebas con requisitos de software

Enlace pruebas de C/C++ en la interfaz gráfica con requisitos de prueba creados en una herramienta o editor externo, como IBM® DOORS®, IBM DOORS Next, Microsoft® Word o Microsoft Excel®.

Uso de paquetes de soporte de hardware para desplegar el código generado en dispositivos embebidos.

Ejecute pruebas en equipos host y hardware objetivo

Ejecute pruebas, recopile métricas de cobertura de código, y analice el uso de memoria y rendimiento en tiempo de ejecución, en el host y el hardware objetivo.

Cuadro de diálogo que ilustra opciones para generar pruebas de cobertura o valores límite.

Genere pruebas para cumplir con objetivos de cobertura y valores límite

Genere pruebas automáticamente para complementar casos de prueba creados manualmente y satisfacer los requisitos de cobertura de código y pruebas de valores límite.

Formas de colores para ISO 26262, DO-178, EC 61508, IEC 62304, ISO 25119, EN 50128 y EN 50657.

Cumpla con estándares de certificación

Cree los artefactos necesarios para completar procesos de certificación de conformidad con estándares del sector. TÜV SÜD ha certificado Polyspace Test para su uso con los estándares IEC 61508 e ISO 26262. Utilice informes y artefactos para procesos de DO-178C.

Diagrama de flujo de trabajo cíclico para prácticas de DevOps que ilustra actividades de desarrollo (planificación, diseño, creación, prueba) enlazadas con actividades de operaciones (despliegue, operación, supervisión) a través de integración continua y entrega continua.

Automatice e integre flujos de trabajo de DevOps

Utilice prácticas de desarrollo de software modernas integrando Polyspace Test con flujos de trabajo y procesos automáticos de prácticas de DevOps existentes. Polyspace Test funciona con herramientas de integración continua popular, como Jenkins y Bamboo®.

Resultados de análisis estático y análisis dinámico en Polyspace Platform.

Combine el análisis estático con pruebas dinámicas 

Gestione el análisis estático con Polyspace Bug Finder o Polyspace Code Prover y las pruebas con Polyspace Test, que abarcan configuración del proyecto, ejecución y revisión, todo en una única interfaz. Emplee flujos de trabajo de análisis de código para identificar pruebas problemáticas, justificar ramas de código inaccesibles o respaldar requisitos complejos de cobertura de código.

Interfaz gráfica que muestra los resultados del análisis de errores en tiempo de ejecución.

Use Sanitizer para detectar y analizar errores en tiempo de ejecución

Ejecute pruebas con Sanitizer para detectar errores en tiempo de ejecución. Observe resultados como errores de prueba o en un informe de Sanitizer Profiling.

Línea de productos de Polyspace

Los productos de Polyspace hacen que el código crítico sea seguro y esté protegido, probando y supervisando la calidad de software a lo largo del ciclo de desarrollo.

Polyspace Access

Identifique errores de codificación, revise resultados de análisis estático y supervise métricas de calidad de software.

Polyspace Copilot

Asistente de IA optimizado para Polyspace.

Polyspace Test

Desarrolle, gestione y ejecute pruebas de código C y C++ en sistemas embebidos.

Polyspace as You Code

Identifique infracciones de normas de codificación y vulnerabilidades de software desde IDE.

Polyspace Bug Finder

Compruebe reglas de codificación, estándares de seguridad y métricas de código, y detecte errores.

Polyspace Code Prover Server

Verifique continua y exhaustivamente instrucciones de código C y C++ críticas en flujos de integración continua.  

Polyspace Bug Finder Server

Identifique defectos de software y aplique reglas de codificación en flujos de integración continua.

Polyspace Client for Ada

Verifique exhaustivamente unidades de instrucciones Ada críticas utilizando métodos formales.

Polyspace Code Prover

Verifique exhaustivamente las instrucciones C y C++ más críticas utilizando métodos formales.

Polyspace Server for Ada

Verifique continua y exhaustivamente instrucciones de código Ada críticas en flujos de integración continua.