Entradas

Mostrando las entradas de abril, 2008

¿Qué tan ágiles somos?

Decidí escribir este artículo para realizar un análisis sobre el desarrollo ágil, su definición, sus bases y definir que tan ágiles podemos ser en el desarrollo de una solución.
El primer punto que voy a analizar es un interrogante, ¿Cuándo surgen las ideas sobre el desarrollo ágil?
Este interrogante se responde de forma muy simple, las ideas sobre el desarrollo ágil han estado presentes por muchos años, pero no ha sido hasta la década pasada que se han cristalizado y consolidado en un "movimiento". En esencia, los métodos ágiles se desarrollaron en un intento por superar las debilidades advertidas y reales en la ingenieria de software convencional. El desarrollo ágil proporciona beneficios importantes, pero recuerden es imposible aplicarlo a todos los proyectos, productos, personas y situaciones.
Bien, hasta este punto linda la introducción pero, es necesario, indispensable definir la ingenieria de software ágil, el concepto combina una filosofía y un conjunto de directrices …

Custom Control, Enfoque Mobile

Imagen
Para este artículo les traigo una solución que generalmente dejamos de lado en el desarrollo y que es muy potente en miras a la reusabilidad de componentes.
El objetivo es crear un custom control mobile para un textbox, a este componente le vamos a aplicar comportamiento solamente para que se le pueda ingresar números y además sobre alguno de sus eventos vamos a incorporar comportamiento de input panel para que reaccione a los estímulos.
Veamos la idea primaria, vamos a agregar a una solución genérica un Custom Control.
Plataforma: Windows Mobile 6.0
Visual Studio 2005 – C#

Para nuestro siguiente paso vamos a heredar desde un textbox que es el objetivo que tenemos para la solución.

public
partial
class
CustomControlDemo : System.Windows.Forms.TextBox

Actualmente con esta modificación nos tenemos que centrar en los eventos para reescribir, para el objetivo principal voy a modificar el OnKeyPress.

protected
override
void OnKeyPress(KeyPressEventArgs e)
{

if (!(Char.IsDigit(e.KeyChar)) e.KeyChar == …

Testing Web, facilitando el proceso

Imagen
Este articulo tiene por objetivo mostrar una óptica interesante de cómo podemos realizar testing sobre aplicativos Web. La herramienta que voy a utilizar es Visual Studio 2005 Team System, el concepto que voy a tratar, es como asegurar el comportamiento de un buscador con un enfoque automatizado de testeo.
En primer lugar les voy a mostrar la page sobre la cual vamos a trabajar, solo tiene un esquema sin formato para ingresar búsquedas:


Posteriormente la solicitud de la búsqueda nos lleva de forma simulada a una página de resultados, solo a modo de ejemplo.



El desarrollo consiste en realizar un Testeo de esta funcionalidad, para este objetivo vamos a crear en el IDE de Visual Studio un Proyecto de Test.

Una vez creado el proyecto de testing nos resta agregar un test web para nuestro primer objetivo sobre la funcionalidad del buscador.

Una vez agregado el Web Test tenemos que grabar el site al que vamos a testear, de esta forma nos queda un esquema armado como el que muestra la siguiente fi…