¿Cuáles son las herramientas de prueba de software más utilizadas?
En el trabajo de prueba, es necesario estar expuesto a varios tipos de herramientas de prueba. En términos generales, existen los siguientes tipos de herramientas:
Herramientas de gestión de pruebas: herramientas que pueden ayudar a completar planes de prueba, realizar un seguimiento de los resultados de la ejecución de pruebas, etc. Estas herramientas también incluyen herramientas que ayudan con los requisitos, el diseño, las pruebas de codificación y el seguimiento de defectos;
Herramientas de análisis estático: analiza el código sin ejecutarlo. Esta herramienta detecta ciertos defectos de manera más eficiente y con menos gastos generales que otros métodos. Esta herramienta generalmente puede medir varios indicadores del código, como McCabe que mide la complejidad, Logiscope que mide la complejidad del código y las especificaciones, etc.;
Herramienta de cobertura: esta herramienta evalúa después de pasar una serie de pruebas. grado en que se ejecuta el software. Esta herramienta se utiliza ampliamente en pruebas unitarias, como PureCoverage, TrueCoverage, Logiscope, etc.;
Herramienta de análisis dinámico: esta herramienta evalúa el sistema en ejecución. Por ejemplo, verifique el uso de la memoria durante la operación del sistema, si hay memoria fuera de límites, pérdidas de memoria, etc. Dichas herramientas incluyen Purify, BoundChecker, etc.;
Herramientas de ejecución de pruebas: estas herramientas pueden automatizar pruebas Las herramientas de implementación y ejecución están disponibles en todos los niveles (pruebas unitarias, pruebas de integración, pruebas de sistemas). Por ejemplo, en la fase de prueba del sistema, existen herramientas de automatización de pruebas funcionales, como Robot, Winrunner, SilkTest, etc., también existen herramientas de prueba de rendimiento, como Loadrunner, SilKPerformer, etc.
Las principales herramientas de prueba de caja blanca incluyen:
Verificación de pérdida de recursos de memoria: Bouncechecker en Numega, Purify de Rational.
Verificación de cobertura de código: truecoverage en Numega, Purecoverage de Rational. , logiscope de Telelogic, Macabe de Macabe
Inspección de rendimiento de código: tiempo real en Numega, Quantify de Rational
Herramientas de inspección de calidad de análisis de medición estática de código: logiscope y Macabe
El principal Las herramientas de prueba de caja negra son:
Pruebas funcionales del lado del cliente: winrunner de la empresa MI, qarun de compuware, robot de Rational
Pruebas de rendimiento de tensión del lado del servidor: winload de la empresa MI, qaload de Compuware, Rational SQAload, etc.
Herramientas de prueba web: serie Astra de la empresa MI, e-testsuite de la empresa rsw
Herramientas de gestión de pruebas: testmanager de racional, qadirector de compuware, etc.
Herramientas de seguimiento de defectos: trackrecord, Testtrack
Herramientas de prueba unitaria:
Marco de prueba: delphidunitjavajunitc cppunit