Nuevas funcionalidades sobre testing en la interfaz Web de TFS

Vamos a ver una nueva funcionalidad que aún no he usado y me ha dejado enamorado.

Se trata de crear casos de test’s a partir de un archivo Excel en TFS con la interfaz web.

Primero, tendremos que crear un plan de tests, en la pestaña “Test” y creamos un nuevo “Test plan” haciendo clic en el “+”:

1. Los Test Plans y Suites son work items
Continue reading “Nuevas funcionalidades sobre testing en la interfaz Web de TFS”

[ebook] Guías de Visual Studio Version Control [ALMRangers]

ALMRangers

Los Visual Studio ALM Rangers ofrecen una guía profesional, experiencia práctica y proporcionan soluciones a la comunidad ALM. Son un grupo especial compuesto por miembros del grupo de producto de Visual Studio, de Microsoft Services, Microsoft Most Valuable Professionals (MVP) y Visual Studio Community Leads. La información sobre sus miembros está disponible aquí online.

Hace un tiempo me lancé a traducir una guía que escribieron que me pareció muy interesante: Testing Unitario con Microsoft Fakes. (Hace poco lanzaron la segunda revisión y también actualicé la versión que traduje.

En estas últimas semanas he estado trabajando en otras traducciones de otras guías sobre Visual Studio Version Control y todas sus funcionalidades:

EstrategiasDeBranching JoyasTFVCGestionDependenciasNuGet

Espero que os resulten interesantes.

[Updated]

Aquí tenéis los enlaces directos a los pdfs a las traducciones:

Post en el blog de Willy-Peter Schaub

Juan María Laó Ramos

[Mindcamp 2014] How I met testing

En Mayo me invitaron a la Mindcamp 2014, Un evento que se viene celebrando de año en año.

Quería compartir la charla que di sobre cómo conocí el mundo del testing y cómo desde entonces duermo mejor.

Espero que os guste y no dejéis de ver los videos de las demás charlas de la Mindcamp, hay auténticas joyas

[Cartuja .NET] Sevilla Mobility Day

Hola amigos del bit y el byte.

El próximo Sábado 5 de Julio en Sevilla será un día especial: el Sevilla Mobility Day organizado por el grupo de usuarios Cartuja.NET.

SevillaMovilityDay

En este día veremos multitud de cosillas relacionadas con el desarrollo para dispositivos móviles y no las enseñaran varios grandes personajes de este mundillo:

  • Javier Suárez, nos contará las bondades de las nuevas aplicaciones universales para Windows Phone 8.1 y Windows, que nos permiten compartir código en nuestras aplicaciones.
  • Josué Yeray nos contará los secretos de los behaviors, animaciones y visual states en aplicaciones WP 8.1, Windows Store y universales.
  • servidor os contaré cómo podemos crear videojuegos multiplataforma con Wave Engine.
  • Mis compis, Juan Cano y Marcos Cobeña nos enseñaran algunos de los secretos más ocultos de Xamarin. Estos dos personajes se han pegado bastante con la plataforma, a ver qué nos cuentan.

Cuándo: Sábado 5 de Julio 2014, de 9:30h a 14:00h

Dónde: Microsoft Clouding Point de Sevilla (C/Biología 12, Edificio Vilamar 2, planta 3, Parque Empresarial Nuevo Torneo).

Web oficial del evento: http://cartujadotnet.es/sevilla-mobility-day/

Regístrate aquí.

Enlaces de Interés 4

Aquí va la nueva recopilación de enlaces. Algunos tienen ya algún tiempo, pero desde mi punto de vista merece la pena compartirlos y recomendaros su lectura, espero que os gusten.

Geomotion: integración entre coche y dispositivos inteligentes Made in Spain

En los últimos años hemos ido viendo cómo la tecnología crece a pasos agigantados y cómo se va involucrando en casi cualquier actividad que hacemos en nuestro día a día.

En el caso de los móviles, ya no es sólo que lo usemos como reproductor de mp3 o cámara de fotos, incluso nos los llevamos pegado al brazo cuando salimos a correr o de ruta con la bicicleta. Y además, ahora tenemos tablets, relojes inteligentes o incluso gafas y pulseritas que nos hacen de asistente personal.

Sin embargo, en la industria del automóvil, a pesar de que ya disfrutamos de verdaderos sistemas multimedia, o de que podemos configurar muchísimos parámetros de nuestro vehículo, o de que cada vez es más asequible llevar integrado un navegador GPS en el salpicadero… todavía echamos en falta cierta tecnología que es más que viable desde hace muchos años. Nos referimos al hecho de que un coche registre todo lo que hacemos con el mismo; cosas como destinos alcanzados, viajes realizados, itinerarios seguidos, consumo de combustible y un largo etcétera.

¿Cómo puede ser que un coche de hoy en día, que puede costar 10.000€, 20.000€ o incluso 50.000€, salga de fábrica sin llevar a bordo un localizador/rastreador GPS? Hablamos de un accesorio que podría tener un costo inferior a 100$ para los fabricantes, probablemente mucho menos de lo que cuesta un faro completo. ¿Y lo que ganaríamos en calidad de vida si nuestro coche actuara como nuestra memoria, nuestro consejero, nuestro gestor financiero…? Pero el objetivo no estaría cumplido si tuviéramos que montarnos en el coche para revisar toda esta información, es importante que la información se integre en la nube y la disfrutemos con nuestros smartphones, tablets y ordenadores.

Precisamente en esta línea están trabajando los chicos de Geomotion. Han lanzado un producto todo en uno con el que poder saber todo lo que hacemos con nuestro vehículo, tocando además temas tan interesantes como la seguridad o la posibilidad de enseñarle a alguien por dónde va nuestro vehículo. Se trata de un localizador GPS con una tarjeta SIM incorporada que nos instalan en nuestro coche y nos da acceso a una serie de apps para PC, Tablet y Smartphone.

La aplicación nos permite hacer un seguimiento en tiempo real de nuestro vehículo si, por ejemplo, lo compartimos o lo hemos prestado, mostrando la calle por la que va circulando o, en caso de estar aparcado, el tiempo que lleva estacionado y la ruta óptima para volver a pie desde nuestra posición.

También nos permite revisar por donde hemos circulado en el pasado, de forma gráfica, en un mapa coloreado con trayectos independientes, para poder confirmar si tiene sentido el itinerario seguido, o descubrir rutas alternativas viendo las carreteras colindantes desde otra perspectiva.

Captura de pantalla de Geomotion
Captura de pantalla de Geomotion

Se puede consultar en detalle toda la información asociada a cada trayecto, como direcciones de origen y destino, horas de partida y llegada, velocidades, etc. Además podemos guardar esos trayectos como rutas favoritas o, simplemente para compararlas sobre el mapa cuando hablemos de dos o más itinerarios diferentes que hayamos hecho para alcanzar el mismo destino (ideal cuando cambiamos de trabajo).

Para los que les guste eso de ahorrar, o para los amantes de las matemáticas, hay una sección de estadísticas, en la que se puede consultar, no sólo tiempos y distancias totales o velocidades máximas diarias, sino conceptos tan interesantes como el dinero gastado en combustible; datos que nos pueden ayudar a cambiar nuestros hábitos para mejorar nuestra economía doméstica o, por qué no, permitir que un padre o madre de familia numerosa pueda justificar que le ocupa demasiado tiempo o dinero llevar y recoger a los niños de las actividades extraescolares durante toda la semana.

Además de una pequeña sección de configuración, existe la posibilidad de “dormir” o “despertar” el vehículo. Supongamos que estamos haciendo turismo en una ciudad que no conocemos, ya no sólo nos viene bien no preocuparnos de dónde dejamos el coche y consultar más tarde el camino de vuelta en el móvil, sino que además podemos activar los avisos para que Geomotion nos diga si se lleva el vehículo la grúa, por ejemplo, porque hayamos aparcado en una zona prohibida sin saberlo, o ya no digamos que nos lo roben. Si el vehículo se mueve mientras está “dormido” nos mandan un email con bastante información al respecto y con un enlace a una página web (que podemos compartir con la policía o la aseguradora) en la que se puede monitorizar el vehículo en tiempo real, como en las películas americanas, así será más fácil recuperarlo o incluso tener la seguridad de que se lo han llevado a un depósito de vehículos en concreto de todos los existentes en la ciudad.

Entre toda esta funcionalidad seguro que encontramos un motivo para interesarnos por Geomotion, además, no olvidemos que está disponible para cualquier plataforma (iPhone, Android, Windows Phone, Windows 8/7/Vista) y que además hay versiones para tablets, con lo que la comodidad es máxima.

Para más información, visita www.dondeestamivehiculo.es

Enlaces de interés 3

Aquí tenéis la lista de enlaces de noticias y cosas que he ido recopilando durante la semana:

[¿Truco WPF?] User Control a pantalla completa

No he tenido la oportunidad de realizar muchas aplicaciones con WPF y en un proyecto en el que trabajo nos ha surgido la necesidad de incluir un la funcionalidad de poner un User Control a pantalla completa.

Después de hablar con un compañero que sí tiene más experiencia que yo en estos menesteres me sugirió que siguiera estos pasos:

  1. Crea una nueva ventana (“Window”) que contenga sólo un grid con un nombre, por ejemplo “fullScreenGrid“.
  2. Define una función pública que reciba como parámetro el user control que tu quieres y añade el user control como hijo de ese grid: fullScreenGrid.Children.Add( tuUserControl )
  3. Y a correr.

Con esto en la cabeza, lo he hecho y lo hemos conseguido. Sólo hay que tener en cuenta que ántes de añadirlo a la ventana nueva, hay que eliminar el user control de la ventana principal para que podamos cambiar el user control de padre, ya que si no lo hacemos, nos saltará la excepción InvalidOperationException con el mensaje “El elemento especificado ya es el elemento secundario lógico de otro elemento. Desconéctelo primero

También he tenido que añadir un botón en la ventana que está a pantalla completa para poder salir del modo “Full Screen”. Además, para que la ventana esté ha pantalla completa, hay que setear las propiedades WindowStyle a None y WindowState a Maximized para no mostrar la barra con los botones de maximizar, minimizar y cerrar y para que esté maximizada.

Para que podáis ver cómo funciona os dejo un ejemplo de código con un proyecto completo con todo lo necesario y comentado para que lo veáis más claramente: WPF Full Screen Sample

El resultado después de compilar y ejecutar el ejemplo debe ser algo parecido a esto:

Ventana principal

Y cuando hagamos click en el botón de “Go to full Screen”:

User Contorl a pantalla completa

¿Habéis tenido que hacerlo alguna vez? ¿Cómo lo habéis hecho?

¿Es realmente un truco?

Juan María Laó Ramos.

[Evento] HTML Tour 2014

En Plain Concepts estamos que no paramos.

No ha terminado el Wave Tour y ya hemos empezado un año más el HTML Tour 2014

HTML Tour

En las siete sesiones preparadas veremos cuáles son las ventajas de HTML 5, javascript y en petí comité veremos qué es lo que hemos estado haciendo en Plain Concepts, cómo hemos aprovechado las ventajas de esta tecnología y veremos el resultado de los proyectos reales que están en producción.

Sinceramente, alucino con las cosas que son capaces de hacer los compañeros, con los que he tenido el privilegio de trabajar.

Aquí tenéis la agenda. En Sevilla estarán el día 24 de Abril, podéis registraros aquí.

Y los fieras que nos darán las sesiones:

ALFREDO FERNÁNDEZ

Alfredo ha estado desarrollando durante unos 6 años, utilizando tecnologías Microsoft y en gran medida centrado en tecnologías web y patrones de desarrollo, está muy interesado en Asp.Net MVC y HTML5, pero también tiene una amplia experiencia en WPF. Es uno de los coordinadores de SecondNug, uno de los principales grupos de usuarios. NET de España y colabora con diversas iniciativas para crear eventos de alta calidad en todo el país.

DAVID GARCÍA

David García uno de los especialistas del equipo Web de Plain Concepts. Ha participado en proyectos como La Cura y el Training Center de la web de la película Prometheus (proyecto ganador de un FWA), proyecto para el cual creó, junto a otros compañeros, la librería WaveJS, la cual nos permite pintar 3D en canvas 2D.

LUIS MIGUEL JIMÉNEZ

Luis Miguel Jiménez lleva varios años trabajando como diseñador gráfico y gracias al avance de las tecnologías de desarrollo web (HTML5 y CSS3) su carrera da un giro hacia el diseño y la maquetación web donde descubre un nuevo mundo de posibilidades a las que poder aplicar los conocimientos en diseño.

MANUEL MARTÍNEZ

Manuel Martínez es un apasionado de las tecnologías web, empezó como desarrollador de PHP y actualmente pertenece al equipo web de Plain Concepts, donde trabaja habitualmente con ASP.NET MVC y JavaScript.

QUIQUE MARTÍNEZ

Quique Martínez actualmente trabaja en Plain Concepts como Senior Software Developer Engineer. Es un apasionado de la #ArquitecturaDeSoftware y del #CloudComputing, en concreto #WindowsAzure.En esta última ha sido nombrado #MicrosoftMVP y además pertenece a los #AzureInsiders.

Create your website with WordPress.com
Get started