Archivos de la Categoría: Herramientas

Video del Webinar de Go para testers

go para testers - webinar-go-langOs dejamos el video del webinar que impartió ayer Xavier Val (muchas gracias Xavi) sobre el lenguaje de programación Go lang, y las posibilidades que nos ofrece a la hora de generar herramientas que nos ayuden en la realización de pruebas. Go para testers.

Para poder descargar el código que hemos utilizado durante el webinar podéis ir directamente a github (https://github.com/XavierVal/go4test). Para los que no tengáis cuenta de github os dejamos aquí el código del webinar de go lang en un archivo zip.

Una puntualización respecto a al video. El webinar empieza en torno al minuto 3:40. Al ser en directo no hay muchas posibilidades de edición, y ese fue el margen de tiempo para que pudiera conectarse todo el mundo.

Por último, indicar que el libro de sorteamos [The Way to Go: A Thorough Introduction to the Go Programming Language (English Edition)] se lo llevó Manuel de la Peña. Enhorabuena Manuel.

Mockaroo. Generador de datos para pruebas.

Mockaroo - Random Data Generator _ CSV _ JSON _ SQL _ ExcelMockaroo es una gran herramienta para los testers. Se trata de una herramienta web desarrollada por Mark Brocato, desde la que vamos a poder generar hasta 100.000 líneas de datos realistas para pruebas que podremos exportar en formato CSV, Tab-Delimited, JSON, SQL, Excel y DBUnit XML.

En muchas de nuestras pruebas, por ejemplo con jmeter, tener ficheros csv con datos de prueba realistas es de una inestimable ayuda. Y tenerlos con la rápidez y calidad que nos da mockaroo es todavía mejor. Además, probar con datos realistas hará que que las pruebas de la aplicación sean más robustas, puesto que vamos a poder detectar errores que podrían producirse en producción con datos reales.

Hasta ahora, una posible opción era generar estos archivos con herramientas como Microsoft Excel u Open Office Calc, con las que copiando y arrastrando se podían generar archivos interesantes en un tiempo aceptable.

Pero mockaroo va más allá. Nos va a permitir indicar los campos que queremos que tenga nuestro archivo, tanto el nombre, como el tipo de campo que queremos que sea. Hay infinidad de tipos de campos, no desde un punto de vista de desarrollo (string, integer, boolean, …) sino desde un tipo de vista funcional: nombre, apellido, ciudad, tarjeta de crédito (diferenciando entre visa, mastercard o american express), código de país, color, talla, hora, teléfono, tipo MIME,… » Read more

Generador NIF en groovy para SoapUI

Groovy NIF Generator SoapUISi necesitas una lista de NIFs que puedas utilizar para tus tests, puedes tirar de alguna herramienta en internet para generar NIFs o DNIs.

Pero si lo que necesitas es generar NIFs dinámicamente desde SoapUI, a continuación te dejamos el código para copiar y pegar de nuestro Generador NIF en groovy para SoapUI, que podrás utilizar dentro de un script de soapui para generar NIFs válidos para poder crear ‘n’ usuarios en un servicio de registro de usuarios, por ejemplo.

El código es supersencillo, pero es suficiente, y puede servir de inicio para cosas más complicadas.

Ahí va: » Read more

SonarQube. Instalación básica y primeros análisis

SonarqubeSonarQube es una herramienta que permite analizar el código fuente. Entre otras cosas, nos informa sobre código duplicado, estándares de codificación, pruebas unitarias, cobertura de código, complejidad ciclomática y más cosas.

Sonar nació para ser utilizada en desarrollos Java, pero actualmente soporta más de 20 lenguajes incluyendo  Javascript, PHP, Cobol, PL, C#, … Además, puede extenderse a través de plugins, tanto para soportar más lenguajes como para soportar nuevos lenguajes.

Se integra con MavenAnt y herramientas de integración continua como Atlassian Bamboo y Jenkins.

Si no estás seguro de si esta herramienta es para ti, o si antes de hacer esta instalación básica, quieres verlo en acción, accede a Nemo, una demo pública de SonarQube. Las medidas que podrás ver están tomadas de proyectos reales de código abierto como Apache, JBoss, Sourceforge, Codehaus, OW2, GoogleCode, SpringSource, OPS4J y otros. » Read more

SoapUI 5.1.0 ya disponible

SoapUI 5.1.0Los chicos de SMART BEAR publicaron ayer SoapUI 5.1.0, la última edición de su herramienta de pruebas funcionales sobre APIs.

Mejoras JSON

La nueva versión añade soporte completo JSON, por lo que ahora no hay que ser un experto XML para crear verificaciones sobre propiedades que están en el fondo de un mensaje JSON. Ahora se puede utilizar JSON en lugar de XML.

Soporte nativo para JSON y verificaciones JSONPath cuando la respuesta es JSON. » Read more

10 herramientas fundamentales para pruebas de software (I)

Herramientas pruebas software (I)Hoy te vamos a presentar, por si acaso no las conoces ya, 10 herramientas fundamentales para pruebas de software:

  • Selenium
  • SeeTest Manual
  • Firebug
  • Notepad++
  • SoapUI
  • Wireshark
  • JMeter
  • Paint
  • SonarQube
  • Beyond Compare

Hay muchas más herramientas, y es probable que de estas 10 que nosotros vamos a presentarte a continuación, tu sólo uses alguna, o ninguna. Dinos que herramientas echas de menos y las añadiremos a nuestra lista.

Por otro lado, no encontrarás en esta lista ninguna herramienta de gestión. Nos hemos centrado esta vez en herramientas para pruebas funcionales, de carga, y herramientas que no son programas para pruebas de software como tal, pero que utilizamos a diario en nuestro trabajo como probadores de software, como pueden ser Notepad++, Paint, Wireshark o Beyond Compare. » Read more

SoapUI 5.0.0 ya está aquí.

SoapUI 5.0Como dice el título de este artículo, SoapUI 5.0 ya está aquí. Los chicos de SMART BEAR lanzaron el pasado 9 de Abril SoapUI 5.0, herramienta indispensable y de uso casi diario para muchos de los que nos dedicamos a las pruebas de software.

Las tres características principales de SoapUI 5.0 son: soporte para OAuth 2.0, REST Mocking y por último pero no menos importante: REST Discovery! REST Discovery permite grabar y capturar fácilmente solicitudes de la API, crear con un solo clic bancos de pruebas, e incluso crear MOCKs de la API que acabas de grabar!

Esta versión 5.0 de SoapUI se centra en mejorar las capacidades para pruebas REST de SoapUI y SoapUI Pro, centrándose en ayudar al equipo de pruebas a realizar pruebas rápidas y sencillas de APIs REST pobremente documentadas. » Read more

Las mejores herramientas para pruebas de seguridad

Las mejores herramientas para pruebas de seguridadEn la mayoría de ocasiones los equipos de calidad de software y los equipos responsables de la seguridad de la información de las empresas son totalmente diferentes, y ni siquiera hay un flujo constante de información entre ellos. La verdad es que este no es el escenario ideal, y siempre que sea posible, desarrolladores y probadores de software deberían involucrar más (y más pronto) a los expertos de seguridad en los nuevos desarrollos, evitándonos de esta forma sorpresas que llegan demasiado tarde.

En otros casos, el equipo de seguridad como tal no existe, y es alguien de la parte de sistemas quien se responsabiliza de la seguridad de la información en la empresa. En este caso, el equipo de calidad debería colaborar con sistemas y desarrollo y aportar al menos unas ciertas pruebas de seguridad. Al menos, si queremos evitar que una posterior auditoria de seguridad externa nos saque los colores.

También hay casos en los que ciertas herramientas principalmente creadas para realizar pruebas de seguridad, pueden sernos de mucha ayuda a la hora de realizar ciertas pruebas funcionales sobre un software en desarrollo. Por ejemplo, un sniffer como Wireshark, del que ahora hablaremos, puede ser una gran ayuda para verificar si nuestro software está funcionando correctamente.

Wireshark

» Read more

Git y Github. Recursos para aprender.

Git y Github. Recursos para aprender.Probablemente ya conoces Gitun software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente.

Gracias a su potencia y versatilidad muchos grandes proyectos de software libre están migrando sus repositorios a esta herramienta. Por esto, cada vez más es más importante saber usarla, tanto a nivel personal como laboral.

Entre las aportaciones de este software de control de versiones tenemos:

  • Auditoría del código: saber quién ha tocado qué y cuándo.
  • Control sobre cómo ha cambiado nuestro proyecto con el paso del tiempo.
  • Volver hacia atrás de una forma rápida.
  • Control de versiones a través de etiquetas: versión 1.0, versión 1.0.1, versión 1.1, etc. Sabremos exactamente que había en cada una de ellas y las diferencias entre cualquiera de ellas dos. » Read more

Notepad++. Cómo comparar 2 archivos de texto.

Notepad++En multitud de ocasiones podemos necesitar comparar dos archivos de texto extensos que son muy parecidos y con pequeñas diferencias. Si usas Beyond Compare es muy sencillo. Si usas Notepad++ también hay una manera sencilla de comparar esos archivos.

Una vez que tienes instalado Notepad++ estos son los pasos que debes seguir:

  1. Abrimos Notepad++ y vamos a Plugins –> Plgin Manager –> Show Plugin manager
  2. En la ventana del Plugin Manager seleccionamos Compare y después hacemos cick en instalar. Tras instalarse nos pedirá reiniciar.
  3. Abrimos los 2 archivos que vamos a comparar. » Read more
1 3 4 5 6 7