Ir al contenido principal

Entradas

¿PRUEBAS DE ACEPTACION? CONCORDION ES TU FRAMEWORK

Algo indispensable en nuestras aplicaciones es el desarrollo de pruebas para comprobar que nuestro código funciona y además que cumple con los requisitos deseados por los clientes. Fuente: sg.com.mx En muchos lugares donde he trabajado se realizan las pruebas unitarias y de integración y luego se construye un documento Word o HTML donde se especifican las pruebas que se han realizado de nuestra aplicación, para que el cliente compruebe si se satisfacen o no todas sus necesidades de negocio con el código desarrollado. Pero, ¿y si pudieramos realizar las pruebas a la misma vez que generamos documentación? 

TUTORIAL ARQUILLIAN (I)

¿Qué es Arquillian? Arquillian es un framework de test que nos permite levantar un contexto embebido CDI y realizar test unitarios y test funcionales en nuestros proyectos. En nuestras aplicaciones tenemos que probar componentes cuyo ciclo de vida es manejado por el servidor de aplicaciones como EJB´s o JPA´s y nos volvemos locos perdiendo tiempo en crear mocks o probando estos componentes posteriormente en pruebas funcionales cuando deberían tener sus propias pruebas unitarias. Con Arquillian vamos a poder probar todos estos componentes levantando un contexto CDI, inyectando estos componentes en la propia clase de test que a su vez correrá dentro del contenedor.   

ESTAFAS CON BENFORD

Hoy os voy a hablar de un curioso fenómeno que ocurre con conjuntos de datos que existen en la vida real como es el caso de las longitudes de los rios, la población de las ciudades, el importe de nuestras facturas, las tasas de mortalidad, los números primos e incluso para la serie de Fibonacci... Lo conocía con otro nombre pero está recogido en una ley y se llama: LA LEY DE BENFORD . Este fenómeno fue descubierto por primera vez por Simon Newcomb en 1881 , porque se dio cuenta que las primeras páginas de las tablas de logaritmos estaban más usadas que las finales por lo que se dio cuenta que los primeros digitos de los números que se consultaban no son equiprobables. En 1938 Benford postuló una ley comprobandolo empíricamente con diversos conjuntos de datos. 

TRUCOS EN GOOGLE CHROME

El navegador de Google es el tercer navegador más utilizado después de Microsoft Internet Explorer y Mozilla Firefox y en mi caso se ha convertido en mi ojito derecho, todos tenemos nuestros programas preferidos, ¿no es así?. Hoy os traigo una serie de tips muy útiles de Google Chrome que te ayudaran a mejorar la experiencia de uso con este navegador: Ranking navegadores 2013 (Imagen: uchceu )

HTML5: DRAG & DROP NATIVO

HTML5 incorpora muchas funcionalidades y etiquetas que harán la vida más sencilla a los desarrolladores web. En este artículo vamos a ver dos de ellas en dos ejemplos: el Drag & Drop nativo y los nuevos métodos de acceso al árbol DOM. Se supone que en el futuro todos los navegadores deberán implementar todas las características del estándar aunque a día de hoy no todos los navegadores cumplen con estos estándares. Para comprobar el nivel de compatibilidad de la versión de vuestro navegador podéis pulsar sobre el siguiente enlace . Anteriormente a HTML5 podíamos simular el proceso de Drag & Drop con librerías como MooTools o JQuery . El nuevo HTML5 ya incorpora está característica de forma nativa y vamos a verlo con el siguiente ejemplo. En en el proceso de Drag & Drop hay un objeto que es arrastrado y otro elemento al que se pueden arrastrar objetos. A continuación explicamos los atributos y métodos que debemos implementar en cada uno de los elementos para...

FRASES CELEBRES Y JUEGO DE TRONOS

Hoy he hecho un mix con frases célebres que perfectamente podían haber dicho los personajes de Juego de Tronos si existieran en realidad. No leáis si no habéis visto la serie porque pueden contener spoilers.... Podéis continuar las frases en los comentarios, seguro que se os ocurren frases mucho más ingeniosas. Sólo apto para fan de la serie.

TUTORIAL TESTNG: FRAMEWORK PARA TUS TESTS

TestNG (Next Generation) es un framework de testing inspirado en JUnit y NUnit pero introduciendo nuevas caractarísticas como los test de dependencia y el concepto de grouping . Su uso nos permite realizar todas las categorías de test como pruebas unitarias, de integración, end-to-end, pruebas funcionales, etc...