Una lista de herramientas para pruebas software (funcionales y de software libre)
Hablábamos hace unas semanas, en el post de una lista de herramientas de calidad software imprescindibles, sobre como en estos años se ha disparado el número de herramientas para el control de la calidad software. En aquel post hablamos de herramientas de calidad software “estáticas” (es decir, analizan sin ejecutar el software) y de “caja blanca” (analizan en base al código fuente). Y nos quedó pendiente mencionar otro grupo de herramientas de calidad software: las herramientas para pruebas software, de caja negra.
Como podéis imaginar, habrá decenas de herramientas para pruebas software, de las que he querido destacar en esta lista tres: Selenium, Jmeter y Testlink. ¿Por qué estas tres? Porque son herramientas para pruebas software, son de software libre y son de las más usadas en proyectos. Las dos primeras, Selenium y Jmeter, trabajan en la automatización de las pruebas funcionales, la tercera, Testlink, en la gestión de los casos de prueba. Aquí os dejo un breve resumen de estas herramientas para pruebas software.
Una lista de herramientas para pruebas software
Selenium. Compuesto por dos herramientas: Selenium IDE y SeleniumWebDriver. La primera, un plugin de Firefox que te genera un entorno de desarrollo y que permite crear casos de prueba para aplicaciones web. La segunda, Selenium WebDriver, ejecuta las pruebas. Este entorno de automatización de pruebas automáticas opera en los principales navegadores (IE, Mozilla, Chrome y Opera). Además, permite pruebas para dispositivos móviles, para iPhone y Android. Utiliza los siguientes lenguajes: Python, Ruby, Java y C#. La licencia es “Apache 2.0 License”.
JMeter. Aplicación de escritorio en Java y dentro del proyecto Jakarta. Esta herramienta permite realizar pruebas funcionales (y de rendimiento) para aplicaciones web. Trabaja con los siguientes protocolos: HTTP, HTTPS, SOAP, JDBC, LDAP, JMS, Mail – POP3(S) and IMAP(S). La licencia es “Apache 2.0 License”.
Testlink. Permite crear y gestionar casos de prueba, organizarlos en planes de pruebas, realizar un seguimiento de los resultados, establecer trazabilidad con los requisitos, generar informes etc. Se integra con otros sistemas de seguimiento de “bugs” y “ticketing” como Bugzilla, Mantis, etc. Licencia: GPL.
Seguro que hay muchas más herramientas para pruebas software, también muchas comerciales (muy buenas, por cierto), pero, en mi opinión, estas son las que más te puedes encontrar hoy en proyectos.
Sigo con la idea de “oficializar en el blog” un listado de herramientas de calidad software. A ver si tengo un rato…
Y si se te ocurre alguna herramienta más, déjala en los comentarios de este post. O la comentamos en twitter (@jgarzas).




Alguna app para c/c++ que testeee SOAP?
y ya que estamos alguna iplementacion de SOAP
Entiendo que podemos tener :
1- un servidor HTTP genérico
2- un parser de XML
3- un parser de SOAP
por lo que veo por internet, todo va de la mano y para enviar y recibir SOAP te dan un paquete coplmeoto (como por ejemplo apache axix2)
saludos cordiales, por favor, estoy terminando un proyecto de software con php, donde consigo una de las herramientas para prueba de caja blanca (Selenium)
gracias
Selenium caja blanca??
tahueno!
saludo deseandoles exitos
por favor, estoy terminando un proyecto de software con Spring, donde consigo una de las herramientas para prueba de caja blanca por favor muchas gracias
Las pruebas de caja blanca tengo entendido que se pueden realizar con JUnit. Alguien conoce herramientas de automatización de pruebas para escritorio?