¿Cuáles son algunas buenas herramientas automatizadas de ingeniería de software?

Desde la perspectiva de la automatización de pruebas, sugeriría las siguientes soluciones:

Automatización de pruebas de aplicaciones de escritorio

  • Sikuli Script
  • ldtp

Sikuli es una herramienta basada en capturas de pantalla y no requiere ningún conocimiento del lenguaje de programación.
LDTP requiere cierta experiencia con Python y / o Java.

Automatización de pruebas de aplicaciones web

  • Selenium Browser Automation

Selenium se convirtió en un estándar de facto de pruebas de aplicaciones web, es la herramienta de automatización de navegador web más popular del mundo.

HTTP y otros protocolos (JDBC, LDAP, JMS, XMPP)

  • Proyecto Gatling, herramienta de estrés
  • The Grinder, un marco de prueba de carga de Java
  • Tsung
  • Apache JMeter – Apache JMeter ™

Las tres últimas herramientas son básicamente soluciones de prueba de rendimiento, pero al ejecutarse en modo de subproceso único se pueden usar para pruebas de regresión funcional. Consulte Herramientas de prueba de carga de código abierto: ¿cuál debe usar? El | Guía de BlazeMeter para las características principales resaltadas y comparadas, scripts de prueba de muestra e informes de ejemplo.

Todas las herramientas mencionadas son gratuitas y de código abierto.

Espero que esto ayude.

Puede leer muchas reseñas verificadas de usuarios en nuestro sitio, IT Central Station, para tener una buena idea de las populares herramientas de software automatizadas. Las revisiones analizan los pros y los contras en profundidad de las soluciones que han utilizado, incluida la forma en que han beneficiado a sus organizaciones. HP StormRunner se considera una buena herramienta de automatización de pruebas, según las opiniones de los usuarios. Este usuario escribió: “Utilizando StormRunner, Codefresh ha logrado identificar problemas de rendimiento y cuándo se presentan estos problemas”. Puedes ver la reseña completa aquí Página en itcentralstation.com

Soporte para crear herramientas de análisis o traducción personalizadas para software a gran escala:
Kit de herramientas de reingeniería de software DMS

Muchos de ellos, busque ‘CI’, verá muchas herramientas de construcción e implementación.
Busque ‘automatización de pruebas’ para encontrar otros que se centren en las pruebas.
Queda mucho por escribir, encontrar un lenguaje de programación expresivo, automatizar tareas cada vez que se encuentre repitiendo.

More Interesting

¿Cuál es la mejor tecnología / lenguaje de desarrollo de software para especializarse que paga realmente bien?

¿Cuáles son los atributos de calidad de un buen software?

¿Hay mucho papeleo involucrado en la ingeniería de software?

¿Cuáles son las características esenciales que debe tener el software CRM?

Estaba ganando más de 30 LPA en la industria del software. Lo dejé por falta de algo que amo. Y no sé qué es eso. ¿Qué tengo que hacer?

¿Puedo convertirme en un codificador / ingeniero de software o desarrollador profesional en una empresa de buena reputación si empiezo a escribir código a los 21 años?

¿Alguien ha cancelado un proyecto de software con un cliente difícil?

¿Cuál será el destino de los ingenieros de software en India después de 4 a 5 años? Todos los países están prohibiendo a los ingenieros de TI, primero los EE. UU., Malasia y ahora es el Reino Unido.

¿Un programador experimentado desarrolla el hábito de comentar más líneas de código mientras programa?

¿Cuáles son algunos proyectos interesantes de código abierto para el software de gestión de proyectos?

Soy estudiante de ingeniería de software y necesito una idea de aplicación de Android para un proyecto de 3 meses.

¿Qué idioma se prefiere cuando existe una fuerte correspondencia entre el código y la arquitectura de la máquina, el lenguaje de la máquina, el lenguaje ensamblador, Java o todo lo anterior?

¿Qué sucede si no cumple un plazo en un sprint?

¿Qué pasos debo seguir para determinar qué documentación se necesita para mi proyecto de software?

¿Por qué no existe un formato universal procesable por máquina para intercambiar estructuras de datos y algoritmos en plataformas y lenguajes de programación?