Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
50

Latest Updates

Documenting code, one commit at a time.

English 10 posts
×
0 JMeter

Documenting Performance Testing Workflows with JMeter

Documentation as Code

Effective performance testing begins long before the first request is sent. In the IvanaaCastillo/ejercicio-demo_jmeter project, recent efforts have focused on establishing foundational documentation to ensure that testing strategies are repeatable, transparent, and accessible to the entire development team.

The Importance of Clear Project Context

0 Python Selenium

Refining Automated Browser Tests: A Selenium Maintenance Workflow

Testing is the backbone of stable software, but browser automation often feels like gardening: you spend half your time weeding out flaky tests to keep the path clear. In the ejar-demo_selenium project, we recently revisited our automated test suite to ensure that our browser interactions remain reliable and robust.

The Challenge of Fragile Selectors

Automated tests using Selenium often fail

Starting Fresh: Building Logic with the Repository Pattern

Starting a new project, such as the SA-LPD2-Ejercicio-de-logica-de-programacion-Ivana-Castillo, often feels like staring at a blank canvas. While the initial setup is just the beginning, it is the perfect time to establish a solid foundation for data management. For this project, I have chosen to implement the Repository Pattern to decouple business logic from data access.

Why Use the

0 GitHub Actions

Streamlining Automation: Optimizing CI/CD Pipelines with GitHub Actions

Improving Workflow Stability

In the IvanaaCastillo/ejercicio-demo_selenium project, we recently identified inconsistencies within our automated test execution. Keeping CI/CD configurations clean and robust is essential to preventing "flaky" builds that waste valuable developer time.

The Challenge

Our existing pipeline configuration was suffering from maintenance overhead.

Automating Java Builds: Integrating GitHub Actions into the nuevo_ejercicio-calculadora_pedidos Project

Manually triggering builds is a bottleneck that no growing project should endure. In the nuevo_ejercicio-calculadora_pedidos repository, our primary goal was to bring consistency to our development lifecycle by moving away from local-only builds toward a reliable, automated continuous integration process.

The Problem: The 'Works on My Machine' Syndrome

When managing a Java project, local

0 GitHub Actions

Fixing CI/CD Workflows: A Lesson in Reliability

In the context of the nuevo_ejercicio-calculadora_pedidos project, I recently had to revisit our automation strategy. Like many CI/CD pipelines, ours started simple and grew in complexity until it became fragile. A workflow is like a kitchen recipe: if you add too many undocumented steps or skip the basics, the final dish never quite comes out right.

The Workflow Challenge

0 Selenium Python

Getting Started with Automated Browser Testing using Selenium

Introduction

Automating web interactions can feel like a daunting task, but it is a critical skill for ensuring application stability. Whether you are validating a simple login flow or complex dynamic content, Selenium provides the programmatic control needed to simulate real user behavior across different browser environments.

The Power of Browser Automation

At its core, browser

0 GitHub Actions

Streamlining QA: Implementing Automated CI Workflows

In the ongoing development of the qa-ecommerce-testing project, maintaining high code quality through consistent testing is paramount. Recently, the focus shifted toward automating the integration phase by implementing a robust Continuous Integration (CI) pipeline using GitHub Actions.

The Challenge: Manual Bottlenecks

Previously, our testing process relied heavily on manual triggers.

0 HTML CSS

Building a Modern Text Encryptor: Practical UI and Logic

Developing a standalone web tool often reveals how much can be achieved with simple, semantic web technologies. I recently completed the Encriptador-Alura-Latam project, an application designed to handle text transformation tasks through a clean, interactive user interface.

The Technical Challenge

The goal was to build a text processing tool that allows users to input data, encrypt/decrypt

0 Repository Pattern

Architecting for Maintainability: Implementing the Repository Pattern

The Foundation

Starting a new project, specifically in the IvanaaCastillo repository, requires a clear vision for long-term maintainability. When building software, it is easy to let database logic bleed into your business rules, leading to a tangled mess that is difficult to test or update. To avoid this, we are prioritizing the Repository Pattern from the ground up.

The Challenge