¿Qué son las pruebas de aseguramiento de calidad (QA) del software?

un grupo de personas probando software QA

Las pruebas de aseguramiento de calidad (QA) del software son un conjunto de pasos para checar la calidad del producto. Estos pasos ayudan a encontrar y arreglar problemas antes de que los usuarios los vean. Gracias a estas pruebas, el software puede satisfacer mejor las necesidades de quien lo usa, haciendo que su experiencia sea … Leer más

Las mejores técnicas de estimación de proyectos ágiles

Estimación de proyectos de software

Aprende técnicas de estimación de proyectos ágiles y mejora la precisión y eficacia en tus entregas.

Desarrollo y deploy de una App Web en IIS utilizando Python con Flask

Desarrollo y deploy de una App Web en IIS utilizando Python con Flask

En esta primera entrega voy a centrarme en el desarrollo con Flask y en el Desarrollo y deploy de una App Python con Flask en Windows Server/IIS, dado que he visto en Internet y foros muchas consultas a problemas relacionados con el despliegue en esta plataforma y que espero abordar en este artículo Introducción Para … Leer más

8 pasos sencillos para Instalar Python en Windows

python icono oficial

Python y Pip son herramientas imprescindibles para los desarrolladores de hoy en día. Python es el lenguaje de programación y Pip es el administrador de paquetes o librerías. La instalación de ambas herramientas es relativamente sencilla, pero hay algunos pasos que debes seguir para asegurar que la instalación se realice correctamente. Instalación de Python en Windows Los pasos … Leer más

La Ingeniería detrás de TikTok

La Ingeniería detrás de TikTok

TikTok es una aplicación para compartir videos que permite a los usuarios crear y compartir videos cortos. Impresiona a los usuarios con sus recomendaciones personalizadas precisamente “para ti”. Es altamente adictivo y muy popular entre los jóvenes. Tal como hemos analizado otras populares plataformas de contenidos anteriormente tal como Netflix y Uber esta vez voy a escribir … Leer más

Principios SOLID (Liskov, Interface Segregation & Dependency inversion) aplicados al desarrollo de software con Java

Principios SOLID (Liskov, Interface Segregation & Dependency inversion) aplicados al desarrollo de software con Java

En el artículo anterior habíamos abordado dos de los cinco principios SOLID para el desarrollo de software con Java, esta vez continuaremos con Liskov, Interface Segregation y Dependency Inversion. Principio Descripción Single Responsibility Una clase debería tener solo una responsabilidad y solo una razón para cambiar Open/Closed Los componentes deberán estar abiertos para poder extender … Leer más

¿Qué es Clean Architecture y cuáles son sus beneficios y desventajas?

¿Qué es Clean Architecture y cuáles son sus beneficios y desventajas?

Clean Architecture es un patrón de Arquitectura de Software creado por Robert C. Martin quien también propuso los principios SOLID. Un patrón de arquitectura de software es una estructura o esquema de organización esencial para un sistema de software, consta de subsistemas, responsabilidades e interrelaciones. Dentro de los patrones más conocidos tenemos: 3 capas, microservicios, … Leer más