Entradas

Mostrando las entradas con la etiqueta Testing

Una prueba de estrés para mi aplicación..

Imagen
Una de las características importantes e interesantes dentro del circuito y desarrollo de una aplicación son las validaciones tecnológicas utilizando pruebas de stress. Como lo podríamos realizar con herramientas open-source y en una VM de #ComputeEngine en solo segundos ?¿ Como framework open-source hay algunos interesantes como Pylt[basado en python], Multi-mechanize[basado en python], Gatling[basado en java y scala]. Vamos a poner a funcionar #Gatling en una VM de #ComputeEngine, creamos un script con el recorder y a probar con usuarios virtuales la escala de nuestra solución. [una propuesta muy económica muy flexible] En la presentación de mañana propondremos este caso para todos los startups de #launchpadweek #Mex Con menos de 2 USD puede hacer una pruebas de cientos incluso miles de usuarios concurrentes...¿Como lo ves? Voy a ejecutar un prueba continua de 5 usuarios por segundo en 60 segundos que desencadenen actividades en el datastore de escritura..Fig.1 propon...

Métricas de software, bienvenidos a los grises!!

Imagen
Para este artículo me propuse analizar un segmento muy pequeño de las métricas que podemos obtener en el escenario de la ingeniería de software. Para este objetivo tenemos que tener claro que la medición es un elemento clave en cualquier proceso de ingeniería, las medidas se emplean para comprender mejor los atributos de los modelos que se elaboran y con esto se puede evaluar la calidad de los productos. Hay una discusión de varios autores sobre las medidas directas de varias ramas de la ingeniería en contraste con las medidas indirectas de la ingeniería de Software, para este punto voy a citar a Fenton: "La medición es el proceso mediante el cual se asignan números o símbolos a los atributos de entidades reales para definirlas de acuerdo con reglas claramente establecidas… En las ciencias físicas, la medicina y, más recientemente, las ciencias sociales, ahora podemos medir atributos que se consideraban imposibles de medir…Por supuesto, estas mediciones no tienen el mismo refinam...

Testing, Custom Rules

Imagen
Para este articulo les traigo un escenario de testing para un aplicativo web, donde como lo disponible no cumplía con algunos de los requerimientos especificados tomé la decisión de extender las reglas de validación, puntualmente voy a trabajar sobre una regla de extracción personalizada. Veamos el escenario, tengo una page desarrollada en donde se especifica un ingreso de cadena: La idea en un nivel básico es que el test realizado me ayude a determinar que el valor que tiene el Textbox no es nulo, esto si el validador no ejecuta el java script del cliente. Teniendo el Site Web con mi página web voy a crear un proyecto de testing y al mismo le voy a incorporar un testing web para grabar una situación de ingreso de valores por el control desarrollado. Como vemos en la captura anterior, este example muestra el ingreso a la página y luego un ingreso de valores sobre el TextBox1, en ese caso la cadena Nicolas. En primer lugar voy a limpiar el valor sobre el Textbox1 para que esté nulo el...

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 sigu...