Blog y eventos

aprendemos juntos

Mostrando 10

Testing en Android: cómo hacer tests unitarios

Si no has leído la primera parte de “Testing en Android: haz tus tests de forma rápida y sencilla” te recomiendo que le eches un ojo rápido antes de continuar con este, porque mencionaremos algunas cosas que vimos en él.

En esta segunda entrega, veremos los tests unitarios más en detalle. Como ya dijimos, desarrollar tests unitarios y tests de integración es muy similar y la diferencia radica en el número de entidades, capas y /o escenarios involucrados en la funcionalidad que se está probando. Para aclararlo, veremos ejemplos de ambos.

El objetivo de este post es ser mucho menos teórico que en el anterior y mancharnos más las manos, de manera que repasemos rápidamente mediante ejemplos algunas buenas prácticas a la hora de implementar una serie de tests relacionados entre sí y veamos las funciones principales que nos proporcionan JUnit y Mockito, al menos aquellas que hemos encontrado más útiles en los equipos en los que he trabajado.

Por supuesto, existen muchas maneras válidas de afrontar los tests de una funcionalidad y ni mucho menos pretendo dar a entender que esta es la más correcta, pero creo que será un buen punto de partida para que después cada uno de vosotros podáis refinar vuestros propios estilos.

La idea es darte un empujón para empezar, pero está en tus manos indagar más y sacarle aún más partido

sigue leyendo…

AWS vs Azure vs GCP: todos los servicios cloud frente a frente

En un mundo multicloud, dominado por los 3 grandes proveedores, Amazon Web Services, Google Cloud y Microsoft Azure, ¿por qué hay que elegir un único proveedor Cloud cuando puedes quedarte con la oferta de todos?

Cada vez tenemos a nuestra disposición productos más amplios y variados, pero  todos son servicios de alta calidad con una disponibilidad excelente, alta seguridad y rendimiento y nos van a permitir cubrir cualquier necesidad que podamos tener.

Existen diferencias en nombre, precio, tecnologías y en cómo están agrupados dentro de cada plataforma. vamos a poner frente a frente los servicios de las 3 grandes nubes públicas para poder elegir el que más nos convenga.

sigue leyendo…

¿Cómo ven Blockchain los políticos?

Si hay algo que ha prometido Blockchain desde el inicio es poder unir a las personas. Esta tecnología tan de moda, potencia la confianza y la transparencia de todo tipo de transacciones con la ejecución automática de pequeños programas o Smart Contracts. Blockchain ha cambiado, sin ninguna duda, la forma de relacionarnos.

Sin embargo, todo cambio trae consigo una resistencia al mismo. Por lo general, trata de apoyarse en el miedo a lo desconocido, del reto que surge para que la gente conozca y entienda lo que acaba de llegar y de la falta de confianza en el proceso de implantación.

El uso de la tecnología Blockchain no está exento de esta resistencia al cambio, no solo por los motivos anteriores, sino también por el riesgo que supone para algunos de los actores más establecidos en la sociedad, que ven en riesgo su propia supervivencia.

Pero Blockchain ha conseguido poner de acuerdo a numerosas entidades: empresas de retail, banca, seguros, investigadores. etc. Y parece que también ha conseguido colocar en la misma sintonía a los cuatro principales partidos políticos de nuestro país, quienes se han comprometido a impulsar la tecnología Blockchain mediante un Pacto de Estado.


Fuente: Diario Las Provincias
sigue leyendo…

Testing en Android: haz tus tests de forma rápida y sencilla

Si te dedicas al desarrollo de aplicaciones móviles, seguro que no te extrañará si te digo que durante años he conocido a decenas de buenos programadores que, sin embargo, han reparado poco (o nada) en el testing de sus apps. No os voy a engañar, ¡yo he sido durante mucho tiempo uno de ellos!

Quizás porque suelen ser “proyectos relámpago” y los tiempos son tan apretados que no permiten mirar más allá de “pintar pantallas” lo antes posible, o quizás porque la posibilidad de hacer pruebas manuales está tan en la palma de la mano (en este caso es literal) que nos ha hecho pensar que los tests son una especie de lujo innecesario…

Sea como fuere, la realidad es que encontrar aplicaciones con una buena base de tests no es tan habitual como debería en un entorno de desarrollo profesional.

El objetivo de este post es realizar una rápida introducción a la implementación de tests orientados a aplicaciones Android, para que aquellos compañeros con ganas de salir de ese grupo y dar un paso más allá tengan una pequeña guía inicial.

sigue leyendo…

IOTA, conectando el mundo

¿Cuánto has oído hablar de Blockchain y DLT en los últimos meses? Muchísimo, ¿verdad? En este post queremos daros alguna alternativa a este tipo de tecnologías.

Aunque mantiene alguna de las características de Blockchain, tiene algunas particularidades que aportan un valor diferencial para determinados casos de uso basados en IoT. Hoy en el blog os hablamos de IOTA.

sigue leyendo…

El papel de la estrategia SEO en la transformación digital

La transformación digital implica un cambio organizativo y del flujo relacional de una empresa, supone una nueva forma de pensar y trabajar a nivel empresarial que trasciende más allá de la tecnología y que debe de transformar además la cultura de la empresa y su metodología de trabajo.

Hoy día las tendencias y cambios de hábitos del usuario nos obligan a realizar una adaptación digital en la que los procesos y productos digitales están en constante avance.

Sin embargo, debemos llevar esta transformación un paso más lejos y situar a nuestro usuario en el centro de la estrategia, ya que será quien nos aportará el valor y la diferenciación necesaria en un mundo tan cambiante.

Toda transformación digital debe estar acompañada de una estrategia digital que maximice la satisfacción de nuestros cliente, y nos lleven a la consecución de los objetivos de marketing y negocio en nuestros canales.

sigue leyendo…

¿Por qué Terraform ha plantado cara a Cloudformation?

Antes de entrar en materia, conviene dejar algunas cosas claras: este post se basa en una opinión puramente personal. Esta opinión es el resultado de cierta experiencia trabajando con Cloudformation y Terraform (v0.11 por el momento).

Como con las religiones, equipos de fútbol y bebidas de cacao soluble, cada cual puede tener otra opinión perfectamente válida y respetable.  

Tanto Terraform como Cloudformation son herramientas que permiten gestionar infraestructuras como código. Ambas permiten crear y gestionar infraestructuras y recursos en la nube mediante archivos de código…

Sin embargo, tanto en concepción y diseño, como en el uso de las mismas, las diferencias son muy notables, y eso es lo que pretendemos analizar en este post. ¡Arrancamos!

sigue leyendo…

¿Dónde nacen los lenguajes de programación?

Los lenguajes de programación se han convertido hoy en día en los ladrillos con los que construimos el mundo digital.

Los estudiamos, los analizamos, debatimos sobre sus características y los usamos para construir software que usen millones de personas. Sin embargo, pocas veces hablamos sobre su origen y qué inspiró a sus creadores.

En este post profundizaremos en los lugares de origen de los lenguajes más usados y viajaremos por lugares emblemáticos de la historia de la informática por todo el mundo.

sigue leyendo…

Paradigma TechBrunch: Corporate Innovation, grow your business

¿Están reñidas la innovación y las grandes compañías? ¿Por qué si cada vez se invierte más en innovación no terminan de llegar los resultados?

No es fácil que las grandes empresas innoven. El complejo entramado donde suelen nacer y moverse las ideas hace que, en la mayoría de los casos, nunca lleguen a materializarse. Lo habitual es que estas nuevas iniciativas acaben muriendo sin llegar a buen puerto.

Pero si los nuevos entornos digitales nos obligan a estar innovando continuamente, ¿cuáles son los pasos que debemos dar? Es la gran pregunta que tratamos de responder en la 10ª edición de nuestros TechBrunch.

Arrojamos luz a este tema junto a Nacho Herranz, responsable de Innovación de Paradigma; César Astudillo, asesor de diseño estratégico e innovación, y Alejandro de Zunzunegui, Chief Transformation Officer de Sanitas, que nos contó cómo este gigante sanitario se ha renovado por completo.

sigue leyendo…