Testing funcional ¿Por donde empezar?

En este post vamos a tratar el Testing Funcional. Para el que no lo conozca el testing funcional a grandes rasgos verifica que una aplicación software cumple todos los requisitos especificados. Estas pruebas son normalmente de caja negra, es decir no es necesario conocer el código fuente de la aplicación aunque no siempre es así.   ¿Qué es Selenium?   Selenium es un framework Open Source que permite realizar pruebas sobre aplicaciones Web. Se trata de una herramienta especialmente útil para todos los desarrollos basados en Web porque permite automatizar procesos de testing…continue reading →

Introduccion al MVC

Hola, me llamo David González Álvarez y estudio en Tajamar el curso MCSD Web Application y SharePoint y este es el primer blog de una serie que se ira realizando durante el curso, este blog tendrá asociado un video tutorial relacionado. En este primer blog es una pequeña introducción al MVC. ¿Qué es el MVC? En el video nuestro Modelo es una base de datos alojada en Azure, nuestro modelo se encargará de enviar a la vista la información que se pide en cada momento. Las peticiones al modelo las maneja un Controlador.…continue reading →

Inyección de dependencias en ASP.NET MVC con Microsoft Unity

En el vídeo que acompaña a este post explico con un sencillo ejemplo cómo utilizar el contenedor de dependencias Unity en un proyecto ASP.NET MVC (ya sabéis, la conocida implementación de Microsoft del patrón Modelo-Vista-Controlador). Pero antes, voy a tratar de explicar los conceptos que implementa Unity. Qué es la inyección de dependencias La inyección de dependencias es un patrón de diseño de software usado en la Programación Orientada a Objetos, que trata de solucionar las necesidades de creación de los objetos de una manera práctica. Lo que dice es que los objetos…continue reading →

Pruebas Unitarias en C# con VS 2015

En metodologías ágiles, las pruebas unitarias son clases que implementan métodos que prueban el correcto funcionamiento de unidades o fragmentos requeridos para el correcto funcionamiento de la aplicación. Aunque hasta hace poco las pruebas unitarias servían al Desarrollo Guiado por Pruebas (TDD – Test Driven Development) actualmente este modelo de desarrollo está desapareciendo. Las pruebas unitarias deben cumplir las siguientes premisas: Automatizables: no deben requerir de intervención manual. Repetibles: deben poder ejecutarse más de una vez. Aisladas e independientes: no deben afectar a la ejecución de otras pruebas, y serán invisibles tanto para el…continue reading →

Xamarin & Cross platform

Xamarin, con un recorrido relativamente corto, cuenta ya con más de 1.300.000 descargas. Gracias a su proyecto Mono, Miguel de Icaza y Nat Friedman, pudieron ser capaces de traducir .NET a iOS y Android en 2011. Pero, ¿Qué es Xamarin? Xamarin es una herramienta para el desarrollo móvil la cual ofrece una serie de servicios:          Xamarin Platform          Su servicio principal, a partir del cual se crean aplicaciones nativas para iOS, Android, Mac y Windows en C#.          Xamarin Test Could    …continue reading →