Seminario web destacado: MISRA C++ 2023: todo lo que necesita saber | Vea ahora

Persona escribiendo en la computadora

Pruebas unitarias de C / C ++

Herramienta de prueba unitaria de C / C ++

Desarrollado por la prueba Parasoft C / C ++, la solución de prueba de desarrollo más completa para C y C ++

Pruebas unitarias en host y destino para aplicaciones C y C ++

Con el marco completo de Parasoft C/C++test para C++ y Pruebas de unidad C, los desarrolladores obtienen todo lo que necesitan para crear, ejecutar y mantener pruebas. Al integrarse con los principales IDE, las características de prueba unitaria de Parasoft C/C++test incluyen análisis de cobertura de código multimétrico, un poderoso marco de creación de stubbing y simulación de C, y ejecución automatizada multiplataforma. Estas características son fáciles de usar, reducen la carga de implementar el marco de pruebas unitarias y mejoran la productividad de los desarrolladores.

¿Cómo Funciona?

Con una combinación de editores gráficos y vistas convenientes, la prueba Parasoft C / C ++ es utilizada por desarrolladores que desean construir y ejecutar rápidamente sus casos de prueba, y por probadores que se benefician de sus editores gráficos.

Los módulos de pruebas unitarias en Parasoft C/C++test incluyen Test Case Explorer, Test Case Editor, Stubs View y Coverage View, que se unen para simplificar la creación de pruebas unitarias y los resultados del análisis. Los usuarios pueden descubrir rápidamente código C/C++ no probado, ubicar expectativas de llamadas de código auxiliar no satisfechas y encontrar afirmaciones fallidas. Puede realizar correcciones directamente desde las vistas en las que se encuentra el problema.

Los usuarios optimizan sus esfuerzos de prueba analizando los resultados de la cobertura combinada (de pruebas anteriores, compilación por compilación) que presentan datos generados a partir de pruebas a nivel de sistema y unidad. La Vista de cobertura se puede sincronizar con el Explorador de casos de prueba para presentar datos filtrados para cualquier selección arbitraria de casos de prueba.

Adecuado para su uso en grandes organizaciones y en pequeños equipos. Los usuarios pueden revisar su trabajo directamente en el IDE o agregar esfuerzos basados ​​en pruebas de todo el equipo para un posterior procesamiento posterior, informes y análisis avanzados a través de la interfaz web de Parasoft. A partir de ahí, los equipos pueden generar informes interactivos con trazabilidad entre los requisitos, la fuente y los casos de prueba.

Caracteristicas

Benefíciese del enfoque Parasoft

Casos de prueba realistas

Otras herramientas almacenan valores de entrada para casos de prueba y stubs en un formato propietario como una colección de valores. Esto es fundamentalmente diferente de la inicialización de la variable en producción. Con la prueba Parasoft C / C ++, los casos de prueba se almacenan como código fuente. Los valores para los parámetros de código probados también se inicializan en el código fuente, más cerca del proceso de inicialización de parámetros en el código de producción, lo que lo hace más adecuado para probar código crítico para la seguridad.

Kits de calificación para ahorrar tiempo

Además de estar certificado de forma independiente para su uso en proyectos críticos para la seguridad por TÜV SÜD, Parasoft C/C++test también proporciona kits de calificación específicos de la industria que reducen drásticamente la cantidad de tiempo y esfuerzo necesarios para lograr la calificación de herramientas para estándares como ISO 26262, ISO 21434, DO 178B/C, IEC 61508 y EN 50128.

Cambie fácilmente entre aislamiento e integración

Utilice Parasoft C/C++test para pruebas de aislamiento puras (donde una función probada está completamente rodeada de stubs) y pruebas de integración (en las que los componentes probados interactúan con otros módulos de software reales). Puede verificar los mismos casos de prueba en modo de aislamiento e integración, y comparar los resultados en busca de posibles diferencias. Cambiar el modo de prueba es una operación simple. Solo requiere la especificación de la ubicación de los nuevos stubs.