C++Test de Parasoft
C++Test es el líder en unidad de pruebas automatizada y acceso al código para desarrollar una aplicación
en C/C++. Genera automáticamente casos de pruebas, y strubs.
Descripción
Producto automatizado de pruebas en C/C++ y análisis de estándares de código. Genera automáticamente y
ejecuta pruebas unitarias para una verificación instantánea, permitiendo a los usuarios retocar y ampliar
estas pruebas según sus necesidades. Además, revisa el seguimiento del código mediante 700 reglas.
C++Test de Parasoft es una unidad de pruebas C/C++ automatizada y un producto de análisis de código
estándar que mejora la fiabilidad de código C/C++, su funcionalidad, su seguridad, su portabilidad y
mantenibilidad. Para prevenir errores y asegurar que el código satisface los estándares de código
designados en los equipos, C++Test comprueba el acceso al código mediante unas 700 reglas de desarrollo
de C/C++ y un número infinito de reglas del usuario. Para descubrir la fiabilidad, seguridad y problemas
de funcionalidad con cada unidad, C++Test examina cada clase o función. Después genera y ejecuta los casos
de prueba de unidad diseñados para alcanzar la meta de pruebas seleccionada. Además, proporciona rápidas y
sencillas maneras de añadir y ejecutar casos de pruebas definidas por el usuario. Para asegurar la
continuidad de la funcionalidad, C++Test automatiza la regresión de las pruebas e identifica los problemas
introducidos por modificaciones del código.
C++Test mejora la calidad del código C/C++ a través del ciclo de vida del software y mejora la
productividad en todo el equipo. Los desarrolladores pueden utilizarlo para probar el código tal y como
ellos lo escriben, mientras que los miembros del equipo calidad pueden utilizarlo conjuntamente con
Insure++ de Parasoft, para detectar problemas críticos antes del despliegue inminente de una versión.
C++Test trabaja como para de un extenso equipo de soluciones que reduce los retrasos en la entrega, e
incrementa la calidad y seguridad de las aplicaciones de empresa.
C++Test se distribuye en varias ediciones, personalizadas según roles específicos y procesos:
- C++Test Professional Edition.
- C++Test Architect Edition.
- C++Test Server Edition.
Características
- Codificación de estándares de análisis estático con aproximadamente 700 reglas, incluidas
50 reglas de seguridad.
- RuleWizard, utilidad para la creación de reglas de usuario, utilizando representaciones gráficas del
código.
- Compartir las reglas de equipo y compañía mediante Team Configuration Manager.
- Generación automatizada de unidades ejecutables y pruebas API para código C y C++.
- Importación directa de pruebas CppUnit existentes.
- Integración ininterrumpida, con depuraciones de código para monitorizar la ejecución y resultados de
las pruebas de unidad.
- Editor gráfico de casos de pruebas.
- Depósito de objetos con un editor gráfico de objetos.
- Soporte para fuentes de datos externas.
- Reportes de pruebas HTML y XML.
- GUI (interactivo).
- Integración in-interrumpida con Microsoft Visual Studio./li>
Beneficios
- Reduce el tiempo de mercado mediante la identificación y reparación rápida de defectos en el ciclo
de desarrollo.
- Mejora la eficiencia del equipo de desarrollo por medio de la automatización de las buenas
prácticas y despliega un consistente flujo de trabajo para el análisis de código estático y unidad
de pruebas.
- Implementa y hace cumplir automáticamente al equipo o a la compañía los estándares de código y
directrices.
- Previene errores de código mediante la utilización de reglas de código de los usuarios para captar
los defectos de la aplicación específica.
- Alcanza la efectividad de las revisiones de código enfocándose en los aspectos funcionales y de
diseño y aprovechando el análisis estático para las revisiones básicas de conformidad.
- Genera unidades "línea base" automáticamente y pruebas de módulo.
- Asegura el uso correcto del código utilizando pruebas de regresión sensibles en el novel API.
- Tasa la efectividad de las pruebas existentes utilizando la cobertura motora construida con seis
métricas de cobertura de código.
- Soporta desarrollo en multiplataforma con una herramienta de gestión de código de calidad.
Requerimientos
Windows
- Windows NT, Windows 2000 ó Windows XP.
- Uno de los siguientes compiladores: Microsoft Visual C++ 6.0, .NET ó .NET 2003, GCC 2.95.x, 3.2.x,
3.3.x, Green Hills MULTI para Windows x86 Native v4.0.1.
- Procesador Pentium Class 800MHz.
- 512 MB RAM (1 G recomendado).
- Espacio libre en disco: 150 MB para la instalación de C++Test.
- Espacio libre adicional en disco para los datos de proyectos de C++Test.
UNIX
- Linux Red Hat kernel 2.4 (con System V IPC) o superior con glibc 2.2 o superior y un procesador
x86-compatible o Solaris 7, 8, 9 y un procesador UltraSPARC.
- Uno de los siguientes compiladores:
- Linux: GCC 2.95x, 3.2.x, 3.3.x, 3.4.x
- Solaris: GCC 2.95x, 3.2.x, 3.3.x, 3.4.x, Sun C++ 5.3 (Sun Forte C++ 6 Update 2), Sun C++ 5.5
(Sun ONE Studio 8),Sun C++ 5.6 (Sun ONE Studio 9) Green Hills MULTI para SPARC Solaris Native v4.0.1
Hardware
- 512 MB RAM (1 G recomendado).
- 150 MB de espacio libre en disco para la instalación de C++Test.
- Espacio libre adicional en disco para los datos de proyectos de C++Test.