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

30 comentarios en “Herramientas recomendadas”

    1. 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

  1. 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

  2. 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

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

  3. Pingback: Duplicar, o copy pegar, código no es una buena idea - Javier Garzás | Javier Garzás

  4. Pingback: Sólo necesitas dos métricas para hacerte una idea de la calidad de un software (y del dinero que puedes estar tirando) - Javier Garzás | Javier Garzás

  5. 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

  6. 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

  7. 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.

  8. 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

  9. 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.

  10. 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.

  11. 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.

  12. Buenas!
    Alguien sabe si se pueden exportar las reglas de Kiuwan y exporta en SonarQube o si hay alguna forma de configurar SonarQube para que utilice las reglas de Kiuwan ?

    Gracias!

    Un saludo.

  13. Hola. Soy nuevo en esto. Estoy buscando una herramienta para automatizar pruebas de software de escritorio. Cuál me recomiendan. Desde ya gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Share This
Ir arriba