Se recomienda recopilar una lista de 60 herramientas de prueba necesarias para los probadores de software.

Según las estadísticas, el potencial y las oportunidades del mercado de subcontratación de software de China han superado con creces al del reino del software de la India. Sin embargo, debido a la grave escasez de talentos en software, el desarrollo de software de China ha encontrado un "cuello de botella". Para cultivar vigorosamente los talentos del software, el estado ha adoptado continuamente medidas activas y eficaces. La demanda de China de talentos en pruebas de software seguirá aumentando, por lo que los ingenieros de pruebas de software se han convertido en lo más destacado de la carrera de TI. Entonces, ¿qué herramientas de prueba de software convencionales se necesitan generalmente?

Dividimos las herramientas de prueba de uso común en 10 categorías.

  1. Herramientas de gestión de pruebas

  2. Herramienta de prueba de interfaz

  3. Herramienta de prueba de desempeño

  4. Herramienta de automatización C / S

5. Herramientas de prueba de caja blanca

6. Herramienta de escaneo de código

7. Herramientas de integración continua

8. Herramientas de prueba de red

9. Herramientas de automatización de aplicaciones

10.Herramientas de prueba de seguridad web

Nota: la clasificación de herramientas no tiene ningún significado.

La mayoría de los principiantes, o aquellos con conocimientos en un campo determinado, habitualmente recopilan todo tipo de materiales, videos y herramientas aparentemente inútiles. De hecho, si lo estudia, lo comprende y lo aplica todo, sigue siendo un poco útil. De lo contrario, solo ocupará espacio en disco y perderá tiempo. Sin embargo, tools. Aunque no es necesario que lo entiendas todo. Sin embargo, todavía tenemos que entender un poco.

Mezclado en el círculo profesional de las pruebas de software. Al menos sepa qué herramientas están disponibles. Qué herramientas deben usarse, cuándo y qué problemas puede resolver cada herramienta. Luego, aplique algunas herramientas en profundidad.

A continuación, le proporciono una amplia lista de herramientas de prueba de software. Estas herramientas de prueba no solo pueden reducir el esfuerzo de prueba, sino que también pueden ayudar a llevar su software / aplicación al mercado más rápido y garantizar la calidad mientras se mantiene la velocidad.

Lista de software de prueba:

1. Herramientas de gestión de pruebas

1. TestDirector (grande y completo)

2, jira (simple y fácil de usar)

3. Quality Center (complejo, con cargo)

4. Zen Tao (simple y fácil de usar)

5. bugzilla (función simple)

6, svn (herramienta de gestión de códigos y documentos)

7, vss es similar a svn

8. Git, igual que svn, pero la gestión de múltiples ramas es mejor que svn

9. Nota (grande y completa, demasiado cara)

10. CQ (producto ClearQuest-IBM, grande y completo)

2. Herramienta de prueba de interfaz

1. Jmeter (código abierto)

2, cartero

3 jabón

Recomendar usar jmeter y cartero.

jmeter es una herramienta gratuita y de código abierto escrita en Java 100% puro. Se utiliza principalmente para pruebas de rendimiento. En comparación con loadrunner, tiene una pequeña huella de memoria, es gratuita y de código abierto, liviana y conveniente, y no requiere instalación. Es cada vez más popular entre el público. .

Postman es un complemento de prueba de interfaz de Google. Es fácil de usar, admite la administración de casos de uso, admite la obtención, publicación, carga de archivos, verificación de respuestas, administración de variables, administración de parámetros ambientales y otras funciones. Se puede ejecutar en lotes y admite la exportación e importación de casos de uso.

3. Herramientas de prueba de desempeño

1. Loadrunner, grande y completo, todavía es un poco difícil aprender una herramienta competente y pesada

2. jmeter es una herramienta de prueba de rendimiento de código abierto basada en la plataforma Java, que en realidad es muy potente y fácil de usar.

3. Web Bench, una sencilla herramienta de prueba de indicadores comparativos web

4. Load UI, una herramienta de prueba de estrés de código abierto que admite gráficos

5. httperf una herramienta de prueba de rendimiento web de alto rendimiento

6. Siege, una herramienta de prueba de indicadores y estrés de código abierto

7 、 Gatling

Los dos primeros se utilizan con más frecuencia

4. Herramientas de automatización C / S

1. qtp (reproducción de grabaciones y edición de guiones), usando lenguaje vb

2. Los productos Winrunner IBM son similares a qtp

3. Autoit es muy bueno en el posicionamiento de ventanas.

5. Herramientas de prueba de caja blanca

1. Marco de pruebas unitarias del lenguaje jtest java

2. JUnit para verificar la herramienta java

3. marco de prueba de unidades c ++ multiplataforma de cppunit

4. marco de prueba de unidades de C ++ multiplataforma gtest

5, PhpUnit Php

6. BoundsChecker C ++, Delphi API y comprobación de errores OLE, comprobación de errores de puntero y fugas, comprobación de errores de memoria

7, TrueTime C ++, Java, verificación de eficiencia de operación de código Visual Basic, análisis de rendimiento de componentes

6. Herramienta de escaneo de código

1. Herramienta de análisis estático del código fuente de Coverity

2. herramienta de escaneo estático cppcheck c ++

3. herramienta de cobertura de código gcover

4. Findbugs: Basado en análisis de código de bytes, uso extensivo de tecnología de análisis de flujo de datos, enfocándose en la detección de errores en tiempo de ejecución, como referencias de puntero nulo, etc.

5, SonarLint

6, TscanCode

7 herramientas de integración continua

1, Jenkins

2, Hudson

8. Herramientas de prueba de red

1. Spirent es ahora una plataforma comercial de prueba automatizada de red popular (y puede reemplazar completamente el loadrunner), que básicamente puede satisfacer todas las necesidades de prueba de productos de red, pero es muy costosa

2. Ixia también es una plataforma para pruebas de rendimiento y estrés de equipos de red.

3. Herramienta de prueba de reproducción y análisis de captura de paquetes de Wireshark

4. Herramienta de simulación de prueba y pérdida de paquetes de red TC, muy fácil de usar

5. iperf se utiliza para probar la calidad de red de tcp y udp

6. La herramienta tcpping funciona en la capa TCP, enviando paquetes TCP SYN falsificados y escuchando SYN / ACK o RST devueltos desde el servidor o dispositivo intermedio.

9. Herramientas de automatización de aplicaciones

1. Appium debe considerarse como el marco de pruebas automatizado basado en aplicaciones más popular.

2. Marco de pruebas automatizado bajo la plataforma de instrumentos ios, escrito en lenguaje java

3. El marco de prueba automatizado de uiautomator Android básicamente admite todas las operaciones de eventos de Android

4. Herramienta de prueba propia de Monkey Android

5. Versión mejorada de Monkey Runner Monkey, admite la escritura de pruebas de script por su cuenta, utilizando lenguaje Python

6, Robotium es un marco de prueba automatizado de Android extranjero, el uso es relativamente simple

10.Herramientas de prueba de seguridad web

Los servicios financieros y la industria bancaria siempre han sido víctimas de violaciones de seguridad debido a la destrucción de grandes cantidades de datos confidenciales de los usuarios. Sin embargo, los servicios financieros son imprescindibles para todos. Así que aquí hemos enumerado algunas herramientas de prueba de seguridad para construir una aplicación robusta.

1. appscan, una herramienta que se usa mucho, puede encontrar la mayoría de las vulnerabilidades después de escanear.

2. Netsparker Community Edition Este programa puede detectar inyección de SQL y eventos de secuencias de comandos entre páginas. Lo asombroso es que puede brindar soluciones

3. Websecurify Esta es una herramienta de código abierto simple y fácil de usar, este programa también es compatible con algunos complementos, que pueden detectar automáticamente vulnerabilidades web. Después de ejecutarse, puede generar informes de prueba en múltiples formatos.

4. Wapiti Esta es una herramienta de código abierto escrita en Python que puede detectar aplicaciones web y detectar puntos de inyección en páginas web.

5. Versión gratuita de N-Stalker Esta herramienta puede detectar más de 100 páginas a la vez, incluida la detección de secuencias de comandos entre páginas.

6. Skipfish Esta es una herramienta de prueba de seguridad liviana con una velocidad de procesamiento rápida, que puede manejar 2000 solicitudes por segundo.

7. Scrawlr HP es un software gratuito que puede detectar vulnerabilidades de inyección de SQL.

8. Watcher: este es un complemento para Fiddler, que puede ejecutarse silenciosamente en segundo plano y puede detectar envíos entre dominios. .

9. WebScarab es en realidad un software de proxy con muchas funciones, que puede detectar vulnerabilidades de scripts de sitios cruzados XSS, vulnerabilidades de inyección SQL, etc. .

10. Herramienta de captura de paquetes: fiddler

11. Burpsuite: Craqueo por fuerza bruta, herramienta de captura de paquetes

Resumen: Ahora el modelo ágil en caliente, DevOps y muchos métodos / conceptos modernos de desarrollo de software diario respaldan la relevancia de las pruebas en todo el proceso SDLC. Las herramientas de prueba de software son el catalizador y determinarán la velocidad a la que el mercado lleva a la nueva era de desafíos de prueba. "Ser bueno en el uso de herramientas puede mejorar la eficiencia del trabajo. Pero no confíe demasiado en las herramientas. Cualquier herramienta solo puede ayudar".

Supongo que te gusta

Origin blog.csdn.net/newdreamIT/article/details/101208576
Recomendado
Clasificación