Avatar de Desconocido

Entradas de Omar Chenge

Mi nombre es Omar. Arquitecto por pasión e ingeniero de software por profesión. Estudié ambas carreras en la Universidad de Guadalajara (MEX) y, por cuestión del destino, terminé laborando como ingeniero en pruebas de software.

¿Qué es Datadog? En español, por favor.

Datadog es una plataforma en la nube para monitoreo, analítica y observabilidad. Sirve para ver el estado y el rendimiento de aplicaciones, infraestructura y redes en un solo lugar. Es común en equipos de desarrollo, operaciones (DevOps/SRE) y también en áreas que necesitan métricas operativas para tomar decisiones.

En sistemas modernos, los datos de salud se reparten entre muchos componentes: microservicios, contenedores, Kubernetes, servicios gestionados, nubes distintas. Datadog centraliza señales y permite investigar incidentes con menos saltos entre herramientas.

Continue reading →

¿Qué es REST? En español, por favor.

RESPRESENTATIONAL STATE TRANSFER

REST, o REpresentational State Transfer, es un estilo arquitectónico (IT) para proporcionar estándares entre sistemas informáticos en la web, lo que facilita la comunicación entre los sistemas. Los sistemas compatibles con REST, a menudo llamados sistemas RESTful, se caracterizan por la forma en que no tienen estado y separan las preocupaciones del cliente y el servidor. Veremos qué significan estos términos y por qué son características beneficiosas para los servicios en la Web.

Continue reading →

¿Qué es un «happy path»? En español, por favor.

En el mundo de las pruebas de calidad existen un sin fin de escenarios a tomar en cuenta, tanto positivos como negativos. Tal es el caso de valores aceptados, valores no aceptados, pruebas de límites, etc. Lo anteriores casos entran en el tema principal de este blog, el software (aunque no se limitan únicamente al desarrollo de software.)  Todas las anteriores pueden entrar en el espectro de los «happy paths» o las pruebas felices. Continue reading →

¿Que es Agile? En español, por favor.

Antes que nada, me gustaría resaltar que Agile (pronunciado «ayail» hehehehe…) o ágil es un movimiento, no una metodología.

El moviemiento ágil busca alternativas a la gestión de proyectos «tradicional». Este enfoque permite que los equipos de trabajo respondan a lo impredecible a través de cadenas de trabajo, divididas en varias iteraciones, y retroalimentación por parte de los miembros involucrados. El movimiento ágil propone una alternativa de desarrollo diferente a la metodología «waterfall» (en cascada) o al «desarrollo secuencial tradicional». Continue reading →

¿Qué es SCRUM? En español, por favor.

SCRUM, es un framework de la «metodología Agile» para la realización o elaboración de proyectos complejos. Scrum fue formalizado en un principio para proyectos de desarrollo de software, pero funciona bien para cualquier ámbito complejo y/o innovador de trabajo. El framework de Scrum es engañosamente simple… Continue reading →

blank

Cómo hacer un Release Plan en metodología «Agile».

Hablando de la Metodología Agile de desarrollo de software, un «release plan» o plan de lanzamiento es un diagrama de flujo evolutivo que describe qué características serán terminadas/entregadas en los lanzamientos (releases) próximos. Cada historia en un release plan tiene una estimación aproximada del tamaño asociado a ella.

La planificación y la estimación en la metodología agile (ágil) depende de una sola medida clave: la velocidad del equipo de desarrollo, que describe la cantidad de trabajo que el equipo puede llevar a cabo por iteración. Dada la velocidad conocida de un equipo por su último proyecto (si se conoce), un release plan representa la cantidad de características que el equipo tiene la intención de entregar en un plazo determinado. Continue reading →

Cómo escribir un caso de prueba efectivo.

Ecribir casos de pruebas (test cases) efectivos es una habilidad que puede ser conseguida con un poco de experiencia y un estudio profundo de la aplicación en la cual los casos de prueba están siendo escritos.

Aquí les compartiré algunos consejos sobre cómo escribir casos de pruebas, los procedimientos y algunas definiciones básicas. Continue reading →