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:
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)
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.
PMD. Analizador estático de código, principalmente Java. Identifica problemas como repetición de código, if`s anidados, etc. (BSD)
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)
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)
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.
Simian. Herramienta para detectar código duplicado. (Libre para proyectos OpenSource)
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)
JMeter. Permite realizar pruebas funcionales y de rendimiento para aplicaciones web. (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. (GPL)
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)
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)
SprintoMeter. Herramienta para la gestión, medición y seguimiento de proyectos Scrum y eXtreme Programming. (Comercial)
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)
Pango Scrum. Permite escribir, estimar y priorizar la pila de producto. Facilita en gran medida la planificación de Sprints y las reuniones. (Comercial)
Herramientas certificadas
30 comentarios en “Herramientas recomendadas”
Ledesma
Hola,
Alguien conoce experiencias reales con Sonar? casos de estudio o similar?
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
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.
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
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
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.
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).
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.
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.
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.
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 ?
Buenas,
Los dos primeros enlaces de las herramientas de calidad, llevan a la web de Kiuwan, aunque he entendido que son dos productos diferentes. Creo que el primero debería llevar a https://www.kiuwan.com/code-analysis-qa/, ¿es así? ¿Y el segundo?
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Cookie settingsACCEPT
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are as essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Hola,
Alguien conoce experiencias reales con Sonar? casos de estudio o similar?
Gracias
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
Hola Amigos,
Desde escocia.
Ya en serio, Sonar es medio free porque los plugins buenos hay que pagarlos.
Muy buena la página.
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
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
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)
fitnesse es un framework obsolete , y ya deprecado ;para implementar automatizacion de pruebas funcionales,y superado por robotframework con python
Pingback: Duplicar, o copy pegar, código no es una buena idea - Javier Garzás | Javier Garzás
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
Que he herramienta de diseño de UML utilizas?
Architect,o el plugin aid uml de eclipse
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
¿Alguien conoce alguna herramienta de testing para trabajar con SAP? ¿Alguna experiencia con ella?
Saludos
Pode utilizar jmeter,Sapyto http://www.cybsec.com/EN/research/sapyto.php.Depende del tipo de prueba a implementar
alguien conoce las funcionalidades y benefcios de la herramienta MAPADOR INT INC del canada?
gracias
Jorge
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
Hola nececito saber a partir de que versión del JMeter es que se puede trabajar con protocolos seguros (https)
Alguien a escuchado hablar sobre Checkin AIM; necesito saber que tan eficiente es esa herramienta
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.
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
Hola me gustaría saber si existe alguna herramienta automatizada para evaluar el codigo de un sistema en Power Builder.
Hola me gustaría saber donde puedo encontrar información sobre la herramienta para pruebas funcionales Imprimatur.
Gracias
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.
Alguien sabe si existe una herramienta automatizada que me permita medir la compatibiladad de un software?
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.
Hola, muchas, Jira, Redmine, Mantis…
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.
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.
Hola. Soy nuevo en esto. Estoy buscando una herramienta para automatizar pruebas de software de escritorio. Cuál me recomiendan. Desde ya gracias
Buenas,
Los dos primeros enlaces de las herramientas de calidad, llevan a la web de Kiuwan, aunque he entendido que son dos productos diferentes. Creo que el primero debería llevar a https://www.kiuwan.com/code-analysis-qa/, ¿es así? ¿Y el segundo?