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.
- Soy un estudiante de BTech en el campo de la informática. Mi programación no es tan fluida. ¿Qué tipo de trabajos puedo hacer después de un BTech?
- ¿Cuál es la opinión de Edsger Dijkstra sobre Internet?
- Siento que mi posición como desarrollador de software en una empresa está estancada en términos de ascender en la escala. ¿Qué tengo que hacer?
- ¿Cuán escalable es CouchDB en la práctica, no solo en teoría?
- Un número considerable de ingenieros superiores en mi empresa comenzó a irse en los últimos 3 meses. ¿Es esta una mala señal?
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.