Las mejores herramientas para realizar pruebas de software

Herramientas para pruebas de softwareActualmente el número de herramientas para pruebas de software disponibles, tanto en el mercado como de manera gratuía )herramientas de código abierto), es muy amplio. En el siguiente listado os dejamos las que para nosotros son lás más importantes.

Las hemos dividido en las siguientes categorías según sean herramientas open source (gratuítas) o herramientas comerciales (de pago).

  1. Herramientas de gestión de pruebas
  2. Herramientas para pruebas funcionales
  3. Herramientas para pruebas de carga y rendimiento.

Herramientas Open Source:

1) Herramientas de gestión de pruebas

2) Herramientas para pruebas funcionales

3) Herramientas para pruebas de carga y rendimiento

Herramientas comerciales:

1) Herramientas de gestión de pruebas

2) Herramientas para pruebas funcionales

3) Herramientas para pruebas de carga  y rendimiento

Herramientas Todo en Uno

  • Test Studio – Una herramienta para pruebas de rendimiento, carga, pruebas automáticas, gestión de pruebas y test exploratorio.

Herramientas para pruebas sobre teléfonos móviles

  • Testdroid-Herramienta para pruebas automatizadas para Android.

Hay todavía más herramientas para realizar pruebas de software, así que si crees que shemos olvidado alguna importante, indícanoslo en un comentario.

71 comentarios en «Las mejores herramientas para realizar pruebas de software»

  1. Hay una herramienta para pruebas funcionales que cubre la mayoría de las tecnologías se llama Spiratest de http://www.inflectra.com

    Además manejan una herramienta de pruebas automatizadas basada en la técnica Record And Learn que graba y reproduce la ejecucion de las pruebas, muy útil para automated functional testing.

    Saludos.

    • Hola Álvaro,

      Casi cualquiera de las herramientas presentadas puede ser usada para pruebas de regresión, lo que tienes que ver es cuál se adapta mejor a tu proyecto, la tecnología que usáis, la frecuencia de las pruebas, etc.

      Para ciertos equipos un documento de texto o un documento tipo Excel puede ser suficiente. En otros casos utilizarán Selenium, SoapUI, o lo que es más normal, una combinación de herramientas.

      Cuéntanos más de tu proyecto, para poder afinar más en la respuesta.

      Un saludo, y gracias por leernos y comentar.

  2. Muy buena informacion gracias. Una unica cosa al respecto de gestor de pruebas. LA herramienta Lobre Etraxis es muy buena.
    Tuve la oportunidad de usarla en unos proyectos y a pesar de algunas limitaciones fue de gran ayuda.

    Existe otra que TCS ( TATA CONSULTANCY SERVICES) la personalizó no se si este de manera comercial pero es un ALM completo que gestiona todo el ciclo de vida del proyecto se llama SmartTestManager.

  3. alguien me pudiera decir que herramienta puedo usar para probar una aplicacion Web que usa framework de ZK??

    las he he instalado no me permite por que zk usa id´s dinamicos y cuando quiero correr el script truena por que ya no encuentra el objeto ya que cambio de nombre 🙁

  4. Buenas tardes, me podrían recomendar una herramienta que se muy usada para pruebas de stres en aplicaciones asp.net. No se si el JMeter me sera util.? mi jefe me pidio otras opciones y quisieran me ayuden.
    Gracias y Saludos.

    • Hola Lizy,

      Tienes muchas opciones, pero dependiendo del presupuesto que tengáis, y de lo que queráis probar y cómo, unas opciones serán mejores que otras. JMeter tiene muchos mótivos para ser uno de los preferidos. Es gratuito y es una gran herramienta.

      Si tu jefe quiere otras opciones podéis comparar JMeter con: HP Load Runner, SOASTA o LoadUI.

      La tercera opción es mirar las opciones, Open Source y de pago, que tienes en este mismo blog, en los apartados ‘Herramientas para pruebas de carga y rendimiento’.

      Un saludo.

  5. http://www.borland.com/Home

    • Las herramientas de Micro Focus Borland cubren todo el ciclo de vida del desarrollo de aplicaciones corporativas, desde la gestión de requerimientos pasando por testing multi-plataforma y control de versiones, con un reconocido prestigio internacional. Gartner ha situado en 2014 a Borland, como líder en su Cuadrante Mágico de “Suites Integradas de Calidad de Software” por tercer año consecutivo.

  6. Buenas noches,

    Quería pedir consejo para saber qué aplicación de testing es la que mejor me puede venir

    Llevo trabajando de QA en una empresa de educación algo más de 1 año pero en ningún momento hemos automatizado. De programación ando algo corto pues la mayoría de conocimientos son a nivel de sistemas y bbdd por lo que necesitaría una aplicación en la que haya que picar el menor código posible, utilizando principalmente la grabación para pruebas funcionales; la mayoría de nuestras aplicaciones son en .net, formularios web y plataformas lms. Probamos superficialmente Selenium pero no nos terminó de convencer

    Espero sus recomendaciones

    Gracias

    • Hola Alex,
      La verdad es que es una pena que no os gustara Selenium, pues es una gran herramienta.
      Puesto que desarrollais en. Net, probablemente la opción más recomendable es Microsoft Test Manager. Se integra perfectamente con TFS y Visual Studio, de hecho forma parte de Visual Studio Ultimate.
      Además, si configurais correctamente los entornos, podréis sacar partido de Intellitrace que, según Microsoft, elimina los errores no reproducibles, todos los bugs son reproducibles.
      Hay otras opciones de grabar/reproducir, pero casi todas de pago, y creo que esta es la que mejor se integra, y tal vez ya tenéis el paquete ultimate de Visual Studio.

    • Usaste Selenium creando líneas de código o sólo con la versión UI???
      yo he utilizado Selenium, para el testeo también de una aplicación en .net y he tenido buenos resultados.
      Sólo que yo me encuentro realizando toda una interfaz para que el testeo se pueda correr en cualquier máquina y por cualquier usuario, por la naturaleza del programa no puedo usar testNG ni log4j, que son paqueterías adicionales a selenium para tener un registro más completo de las actividades, errores o detalles surgidos durante una prueba, pero me ha sido útil, la aplicación sobre la que trabajamos es realmente grande, por lo que aún estamos en proceso de codificación, sin embargo el progreso hasta el momento ha entregado resultados favorables.
      Espero mi comentario sea de ayuda.
      Saludos!

  7. Hola, buen día,

    Estoy buscando una herramienta de pruebas que me ayude en un aplicativo de escritorio desarrollado en delphi, no sé si conocen alguno que me sirva, al menos para grabar scripts.

    Muchas gracias!

  8. Hola una consulta, quisiera saber si existen herramientas para realizar pruebas de estrés-pruebas de rendimiento en SAP. O si el mismo SAP proporciona alguna transacción que me permita realizar estas simulaciones.

    Gracias

  9. Hola!, me gusto muchísimo tu entrada y quería pedirte orientación ya que todo este mundo de QA es nuevo para mi. Llevo poco menos de 1 año en estas funciones y desde siempre toda la gestión, pruebas y seguimiento ha sido manual, ni hablar de automatización ni seguimiento de bugs, nada de eso.

    Y nos acaban de liberar presupuesto para implementar una herramienta en primera instancia para automatizar pruebas (muy requerido en mis labores por la gran cantidad de data que manejamos) y por otro lado me gustaría poder incorporarle gestión de pruebas y bugs para implementar una solución más robusta, nuestro entorno es 100% web en .net y hacia allá debe apuntar la solución…vi que en una de tus sugerencias diste como alternativa Microsoft Test Manager pero no se si es la mejor por sobre las pagas que puedes encontrar en el mercado.

    Y eso, nuevamente gracias por aportar con estos temas y cualquier respuesta estoy al pendiente, saludos a todos!!!

    • Si estáis empezando, yo optaría por estudiar algunas de las alternativas sin coste que hay, ver que os aportan, en que se os quedan cortas, y a partir de ahí, estudiar en que tenéis que invertir el presupuesto.
      Para la utomatización podéis usar cualquier lenguaje de programación, más Selenium, puesto que vuestro entorno es 100% web. En mi caso ultimamente uso nodejs (nightwatch) más selenium.
      Para la gestión de pruebas podéis usar Redmine o TestLink. Ambos gratuitos.
      Si os va bien con alguna de esas combinaciones, podéis invertir el presupuesto en formación, en lugar de herramientas.
      Si creéis que, por ejemplo, intellitrace puede ser algo interesante para vosotros, entonces podéis optar por utilizar Microsoft Test Manager. Yo utilizaría una herramienta de pago siempre que otra gratuita no me permita lo mismo, o si la de pago me da un plus como puede ser intellitrace, o mucha mayor productividad, como ocurre con la versión Pro de SoapUI.

      • Te agradezco muchísimo tu orientación…efectivamente creo que las herramientas open source nos servirían dado que ir de nada a eso es bastante y el tema de formación me hace ruido, personalmente creo que me aportaría más que una herramienta paga, no lo había pensado…muchos saludos y te estoy contando como evoluciona esto!!

        Arlene.
        Santiago de Chile

  10. Buenas si en un servicio ya se hacen pruebas funcionales, performance, seguridad, calidad de código y multi-navegadores que otra prueba añadirían para que sea más completo?

    Pensad que tenemos todo bien montado y de momento no contamos con apps móviles (solo adaptaciones) así que solo miramos en tablets e iPad.

    Saludos y muchas gracias

    • Habría que conocer el caso concreto, pero probablemente no es cuestión de que sean más completas (que también), sino de que las pruebas verifiquen lo que tienen que verificar (lo que realmente es más importante para vuestro negocio), sean mantenibles y tengan un retorno de inversión tan alto como sea posible.
      Además, si tenéis pruebas en tablets e ipads, sin tener aplicación específica, ¿Es porque no tenéis una web responsive? Si el servicio cuenta con una parte web responsive seria interesante asegurarse de que funciona correctamente en móviles.
      En cualquier caso, enhorabuena por el buen trabajo ya realizado.

  11. Necesito un software para realizar robots y buenas pruebas de QA. pero necesito que pueda insertar cualquier exe en dicho software y ejecutar las pruebas sobre ese exe. Existe alguna herramienta que puedo utilizar. Son exes desktop. Estoy viendo Microsoft Team Manager pero veo que es con Microsoft Foundation Server y solo para Visual Studio y necesito alguno para hacer robots y buenas pruebas de regresion.

  12. Please. Alguien me puede mencionar alguna herramienta para testear gratis un exe generado con código de Visual Fox Pro, realizado en Genexus. en Microsoft Test Maneger me da el error Cannot perform ‘SetProperty of Text with value «SA»‘ on the control. Additional Details: TechnologyName: ‘MSAA’ Name: ‘CCW333V11’ ControlType: ‘Edit’ SA, es un valor que yo ingreso.. Muchas gracias por su ayuda

  13. Hola!, existe alguna aplicación open source que sea para testear aplicaciones desarrolladas para escritorio, como visual basic, power builder, etc

    Desde ya, muchas gracias.

    Saludos

  14. Hola, muy buen post, me podrias recomendar una herramienta de código abierto para evaluar la calidad del servicio (tiempo de respuesta, carga y envío de datos) en una palicación web, por favor.
    gracias por la ayuda!

    • Hola Aldo,

      Con la información que proporcionas es un poco complicado hacerse una idea de qué es exactamente lo que quieres probar. Suponiendo que lo que quieres probar son servicios web, la recomendación sería que usases SoapUI.

      Un saludo.

  15. Buen día, que aplicación me podrían recomendar para hacer pruebas de carga y estrés sobre una aplicación de escritorio desarrollada en .Net.
    Estuve probando con Visual Studio 2015, pero no me reconoce algunos botones, ademas la aplicación solo permite una sección por maquina y necesito simular de 350 a 400 usuarios.
    Agradezco su colaboración.

  16. Buenas, me podrían alguien mencionar algunas herramientas para realizar pruebas de stress en aplicaciones móviles? Me gustaría saber que herramientas existen, ya que deseo simular pruebas de stress en una aplicación móvil hibrida que esta en la fase de pruebas, les agradeceré mucho 😀

    • Lo normal es que la aplicación móvil se conecte a algún tipo de API, que es sobre lo que habría que hacer las pruebas de stress. Para ello tienes distintas opciones, pero la opción que yo te recomendaría sería JMEter, que es una solución muy madura, gratuita y de código abierto.
      Si lo que quieres es ‘estresar’ la interfaz gráfica de tu programa, puedes usar Monkey: http://developer.android.com/tools/help/monkey.html
      Esta herramienta lo que hace es enviar una serie pseudo-aleatoria de eventos de usuario en el sistema, simulando una prueba de rendimiento en el software de la aplicación que se está probando.

  17. Hola a todos, muy buena pagina, yo llevo 2 años en el mundo QA y siempre llevo mis trabajo de forma manual, creo que ya es tiempo de hacer el trabajo con automatización. De los programas mencionados a sido difícil de encontrar tutoriales en español (Video) como para comenzar a utilizar, en mi trabajo reviso mas paginas web E-commers, cual me recomiendan? saludos.

    • Hola,
      La verdad es que para todo lo que sean pruebas de sitios web, la primera opción diría que es Selenium. Puedes empezar con Selenium IDE, que permite grabar y reproducir, y es muy sencillo de usar, y una vez tengas claro lo que quieres automatizar, pasarte a algún framework. Te dejo un video en español de introducción a Selenium IDE: https://www.youtube.com/watch?v=AptRJxAVsI4

      Un saludo.

  18. me gustaria saber si existe algun tipo de software para realizar las prueba de software de configuracion,.. estilo .., aceptacion….. si bien esos por lo general lo realizaria un usuario o un cliente… gracias de antemano.

  19. Hola, les queria pedir un poco de orientación, etoy en un proyecto agil, creando una aplicación en java madiante el framework spring, que software libre me recomiendan para realizar las pruebas a lo largo del proyecto, y patudamente si me pudieran compartir algun formato de pruebas de caja blanca y negra :), se agradece todo comentario 🙂

  20. Buenas tardes.

    Una pregunta me gustaría saber si tal vez han instalado cucumber es que intente realizar la instalación pero pide selenium webdriver y ruby pero no se si las versiones de ahora no son compatibles ya que no permite ejecutar ninguna linea ni realizar ningún procedimiento.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para fines de afiliación y para mostrarte publicidad relacionada con tus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad