search
top

Herramientas recomendadas

La calidad del software es uno de los temas que más líneas me han ocupado en este blog. Es por ello que no debe faltar un listado con las principales herramientas software que nos faciliten y aseguren entregar un software de calidad.

Las herramientas de calidad software expuestas son las que más he utilizado y mejor cumplen, a mi parecer, sus objetivos. Os dejo el link a la página donde os la podéis descargar, una breve descripción y, entre paréntesis, la licencia que tienen.

Como en el caso de los libros recomendados,  podéis votar para opinar qué os parece la herramienta. Así ayudaremos entre todos a elegir las mejores herramientas para mejorar su código y entregar un producto software de calidad.

Para que se pueda buscar más fácilmente he agrupado las herramientas por funcionalidad:

Herramientas de calidad del Producto Software

 

ChecKing QA. Es una herramienta que controla tanto los elementos del proceso de desarrollo software (actividades,requisitos, cambios) como los elementos analizables del software (código fuente, proyectos, documentación, scripts de pruebas etc) estrellaestrellaknewstuffknewstuffknewstuff

Kiuwan. Herramienta en Cloud (Saas) de análisis de código que permite medir la calidad y la deuda técnica del software entre otras cosas. Para Java, PHP, Javascript, C#, COBOL, ABAP IV, VB.net, C/C++, Objective-C, Android, JSP, Hibernate, SQL, PL/SQL. Cuadro de mando basado en la ISO 9126. estrellaestrellaknewstuffknewstuffknewstuff

PMD. Analizador estático de código, principalmente Java. Identifica problemas como repetición de código, if`s anidados, etc. (BSD) estrellaestrellaknewstuff

Check Style Analizador estático de código, principalmente Java. Comprueba si se siguen las reglas de estilo. (GNU Lesser General Public License Version 2.1) estrellaestrellaknewstuff

SONAR. Herramienta de gestión de la calidad del código fuente. Permite recopilar, analizar, y visualizar métricas del código fuente. Está formado por PMD, Checkstyl, Findbugs, Clover y Cobertura. Principalmente es usado con Java pero da soporte a otros lenguajes. (LGPL) estrellaestrellaknewstuffknewstuffknewstuff

Google CodePro Analytix. También es una herramienta de gestión de la calidad del software. Ofrece un entorno para evaluación de código, métricas, análisis de dependencias, cobertura de código, generación de Test unitarios, etc. estrellaestrellaknewstuff

Simian. Herramienta para detectar código duplicado. (Libre para proyectos OpenSource) estrellaestrellaknewstuffknewstuffknewstuff

Herramientas de Testing

 

Selenium. Compuesto por dos herramientas: Selenium IDE y SeleniumWebDriver. La primera permite crear casos de prueba para aplicaciones web y la segunda los ejecuta. Utiliza los siguientes lenguajes: Python, Ruby, Java y C# y ejecuta pruebas de aplicaciones para Android y iPhone. (Apache 2.0 License) estrellaestrellaknewstuffknewstuffknewstuff

JMeter. Permite realizar pruebas funcionales y de rendimiento para aplicaciones web. (Apache 2.0 License) estrellaestrellaknewstuffknewstuffknewstuff

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. (GPL) estrellaestrellaknewstuffknewstuffknewstuff

Herramientas para Scrum

 

Kunagi. Ofrece herramientas colaborativas y otras facilidades, como un cuadro de mando del proyecto, un panel interactivo para el Sprint o soporte a la estimación con Planning Poker. (GNU) estrellaestrellaknewstuffknewstuffknewstuff

ScrumDo. Permite gestionar las listas de tareas e historias de usuario, crear y gestionar iteraciones, obtener gráficos de avance “burndown” y también dar soporte a la estimación con Planning Poker. (Comercial) estrellaestrellaknewstuffknewstuffknewstuff

SprintoMeter. Herramienta para la gestión, medición y seguimiento de proyectos Scrum y eXtreme Programming. (Comercial) estrellaestrellaknewstuffknewstuffknewstuff

IceScrum. Herramienta Scrum y Kanban. Ofrece las opciones de operación, consulta y estimación de historias de usuario. Permite añadir historias de usuario a la pila de producto, dividir el tiempo en Sprints y mover estas historias de la pila de producto a cada uno de los Sprint. (GNU) estrellaestrellaknewstuffknewstuffknewstuff

Pango Scrum. Permite escribir, estimar y priorizar la pila de producto. Facilita en gran medida la planificación de Sprints y las reuniones. (Comercial) estrellaestrellaknewstuffknewstuffknewstuff

Herramientas certificadas

25 Respuestas to “Herramientas recomendadas”

  1. Ledesma dice:

    Hola,

    Alguien conoce experiencias reales con Sonar? casos de estudio o similar?

    Gracias

    • sgr08 dice:

      Si en mi trabajo se aplica en muchos proyectos exitosamente.Ahora se esta viendo como altermativa code pro de google ;por ser mas facil de implementar ,la reglas de aditoria

  2. Willian Gualas dice:

    Hola Amigos,

    Desde escocia.

    Ya en serio, Sonar es medio free porque los plugins buenos hay que pagarlos.

    Muy buena la página.

  3. Armando dice:

    Buenas tardes:

    Me gustaría validar con usted (o ustedes) si es posible con la herramienta sonar, personalizar las reglas de validación o crear nuevas. Si es así, existe algún tutorial en el que me pueda apoyar para hacerlo.

    Gracias por la respuesta

    Gracias

  4. Fran Martín dice:

    Hola Armando,

    Aunque PMD, CheckStyle, FindBugs etc tienen bastantes reglas, Sonar también permite crear reglas propias:

    http://docs.codehaus.org/display/SONAR/Extending+Coding+Rules

    De todos modos si son reglas que “encajen” dentro de PMD, CheckStyle, quizá sea más interesante crearlas allí y luego que Sonar las agrupe:
    http://docs.codehaus.org/display/SONAR/Extending+Coding+Rules#ExtendingCodingRules-ExtendingSonarPlugins

    Un saludo,

    Fran

  5. enric dice:

    Me gustaría compartir las herramientas de test basadas en
    ATDD – fitnesse.org
    BDD – cucumber http://cukes.info/ Watir

    Y un IDE opensource para tests en Watir, RWebSpec, Selenium2, RSpec or Cucumber

    http://testwisely.com/en/testwise
    (aun no lo he probado pero promete)

    • sgr08 dice:

      fitnesse es un framework obsolete , y ya deprecado ;para implementar automatizacion de pruebas funcionales,y superado por robotframework con python

  6. Daniel H dice:

    Que he herramienta de diseño de UML utilizas?

  7. Jesus dice:

    Alguien conoce alguna aplicacion que se sincronice con scrumdo u otra herramiendo de scrum para android? Todo lo que encuentro es de planning poker y lo k me gustaria es ver las historias de usuario y el tablon de como avanza el spring y luego ver las graficas de burnup y stacked. Nose si existira alguna aplicacion k se sincronice…si alguien sabe de alguna le agradeceria que me lo dijera.
    Saludos

  8. Jesús dice:

    ¿Alguien conoce alguna herramienta de testing para trabajar con SAP? ¿Alguna experiencia con ella?

    Saludos

  9. jorge muguerza dice:

    alguien conoce las funcionalidades y benefcios de la herramienta MAPADOR INT INC del canada?
    gracias
    Jorge

  10. Samuel Martinez dice:

    Hola a todos, quiero realizar el analisis por medio de la herramienta sonar para aplicaciones vb.net pero no eh encontrado algun plugin que me funcione. alguien tiene experiencia en esto?
    De antemano Gracias

  11. daniel dice:

    Hola nececito saber a partir de que versión del JMeter es que se puede trabajar con protocolos seguros (https)

  12. JOSH dice:

    Alguien a escuchado hablar sobre Checkin AIM; necesito saber que tan eficiente es esa herramienta

  13. Anónimo dice:

    Hola me gustaría saber su tienen alguna herramienta automatizada para evaluar la fiabilidad de un sistema, asi como la tolerancia ante fallas de un software a probar.

  14. Daniel Mora dice:

    Hola, quisiera saber si kiuwan y sonar son compatibles con jboss 6+ o alguna herramienta que detecte memory leaks, performance y coverage… estoy buscando una herramienta como DevPartner (actualmente probelmas de compatibilidad con jboss 6).

    Gracias

  15. Balerio Oropeza dice:

    Hola me gustaría saber si existe alguna herramienta automatizada para evaluar el codigo de un sistema en Power Builder.

  16. Arlene dice:

    Hola me gustaría saber donde puedo encontrar información sobre la herramienta para pruebas funcionales Imprimatur.
    Gracias

  17. Elias Vargas dice:

    Hola, queria saber si era posible con Sonar, evitar que un desarrollador haga un commit, mientras su codigo no cumpla ciertos entandares o reglas, actualmente usamos sonar con Jenkins en un servidor aparte, pero Sonar nos valida el codigo despues que hacemos el commit.

    Saludos.

  18. Jorge dice:

    Alguien sabe si existe una herramienta automatizada que me permita medir la compatibiladad de un software?

  19. Andres dice:

    Hola Javier como estas ?
    Soy nuevo leyendo tu pagina y la verdad me viene sirviendo mucho. Podrías recomendarme una herramienta para el seguimiento de bugs (bugtracking).
    Desde ya muchas gracias, muy buena la pagina.

  20. Daniel dice:

    Buenas,
    Alguien sabe o tiene experiencia en implementacion de integración continua utilizando Jenkins, SonarQube, y repositorio BitBucket?..
    Ahora la otra pregunta es, como se hace para llenar la cobertura en SonarQube utilizando Testing de tareas automatizadas con grunt.
    Al que me pueda ayudar muchas gracias.

Dejar una respuesta

Tu dirección de correo electrónico no será publicada.

top