BizTalk Server 2006 & Test Driven Development Kabel Sistemas S.L.

Slides:



Advertisements
Presentaciones similares
Descripción general de la presentación El Nuevo Office: Integrador de Procesos de Negocios Ponente: Administrador de contenidos: Título de la presentación.
Advertisements

Descripción general de la presentación
Academia Latinoamericana de Seguridad Informática
Diego Dagum Arquitecto .NET Microsoft Chile
Estrella 0 - Fundamentos de la Programación
Seminario Técnico sobre Systems Management Server 2003 Germán Díaz Responsable de Marketing, Management Servers Microsoft Ibérica.
BizTalk Server 2006: Sistemas Distribuidos Kabel Sistemas S.L.
Desarrollo de Software empleando el Microsoft Solutions Framework MSF
Nuevas Características de Seguridad en ASP.NET 2.0
3/24/2017 3:59 PM © Microsoft Corporation. All rights reserved.
Test-Driven Development
© 2006 Microsoft Corporation. All rights reserved.
3/24/2017 4:00 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Diseño de Aplicaciones SOA usando Visual Studio Team System
Introducción a Microsoft Operations Manager 2005 Joshua Sáenz G Joshua Sáenz G
Octubre 2004 Soluciones de Hosting y Outsourcing sobre Plataforma Microsoft Soluciones de Outsourcing Fernando Andrés Director Desarrollo de Negocio Communication.
Nuevas tecnologías en Office System
¿Está utilizando todo el potencial de Microsoft SQL Server? Fernando Bocigas SQL Server Product Manager Microsoft Ibérica S.R.L. 16 de Marzo de 2005 Fernando.
BizTalk Server como ESB
Software Testing Héctor Santa María..
Propuesta Microsoft para las oficinas del futuro
3/29/ :02 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Database Mounting Tool (Dsamain.exe) Mediante esta nueva herramienta y una de las mejoras de la nueva versión de Ntdsutil… podemos generar y examinar.
Erick Stephens Director Nacional de Tecnolog í a Microsoft.
¡Bienvenidos! Escenarios de Plataforma Interconectada.
LOW COST COMPUTER SYSTEM for QUALITY EVALUATION and PRESERVATION of GRAINS STORED in POLYMER BAGS Dra. Claudia Pons Researcher CONICET – LIFIA - CAETI.
Desarrollo Entrega continua Rodrigo Corral
BITLOCKER Fernando Guillot Paulo Dias IT Pro Evangelist Microsoft
BizTalk Adapter Pack: ORACLE Adapter
La calidad no es opcional Y ha de empezar en la primera línea.
Systems Management Server 2003 Santiago Pastor Zaltor Soluciones Informáticas.
Descripción general de la presentación El Nuevo Office: Integrador de Procesos de Negocios Ponente: Administrador de contenidos: Título de la presentación.
Jefe de Producto de SQL Server y Business Intelligence
David Cervigón Luna IT Pro Evangelist Microsoft Ibérica
Agenda Microsoft Partner Program Empower, Acton Pack y Global Startup Program Competencias: ISV y CDS Ventajas de ser un ISV Royalty Program Centro de.
Desarrollo Con CALIDAD, con Visual Studio 2008
Microsoft ® SharePoint Products and Technologies Developer Tour EMEA 2004 Microsoft ® SharePoint Products and Technologies Developer Tour EMEA 2004.
XI Forum Arquitectos de Software .NET Innovación y Empresa
Service Pack 1 Nuevas posibilidades de virtualización Paulo Dias IT Pro Evangelist Microsoft Fernando.
Seguridad y Privacidad
I Conferencia sobre Business Intelligence de Microsoft 1.
Test-Driven Development (Desarrollo dirigido por pruebas) Martín Salías.
Test Driven Development TDD
Se trata de un nuevo tipo de Controlador de Dominio No puede escribir en su base de datos fruto de peticiones externas No se le permite tener replicación.
Test Driven Development
Windows Server 2003 Tests de rendimiento Comparación con Microsoft Windows ® NT Server 4.0 y Microsoft Windows Server ™ 2000 Fuente: VeriTest.
Introducción a TDD. Enfoque de la Charla Presentar un ejemplo de principio a fin de una funcionalidad de un proyecto. Sin profundizar en las herramientas.
Ciclos de vida ágiles.  Es una metodología ágil que plantea: ◦ Iteraciones cortas ◦ Entregables periódicos ◦ Colaboración con el cliente full time ◦
© 2006 Microsoft Corporation. All rights reserved.
Reduciendo el espacio entre Tecnología y Negocio: Arquitecturas de Referencia Carlos Oramas (Microsoft) Alberto Ruiz (IECISA) Julio Bravo (FCC)
Software Testing: “Tres enfoques para un mismo problema”
Hogar y Micro Empresas Pequenas Empresas Medianas Empresas Enterprise 1-4 PCs 50+ PCs PCs PCs OEM Microsoft Open License Microsoft Open Value.
 DirectX 10 (Library) Evolución de la API C++, C# (Manejado)  XNA (Framework) Principio de Hollywood Solo rellenar ○ Método Update ○ Método Draw.
agile-tester-foundation- chapter-2-fundamental-agile-testing- principles-practices-and-processes-1-of-3-
Ingeniería del Software
Extreme Programming Diego Rincón Sebastian Miranda.
Test-Driven Development Juan Carlos Olivares Rojas MSN:
Tema 1: Introducción a la Ingeniería de Software
I Conferencia sobre Business Intelligence de Microsoft Fernando Bocigas Jefe de Producto de SQL Server y Business Intelligence Microsoft Ibérica.
WINDOWS 7 FIN DE SOPORTE. ¿Qué es el fin de soporte? En Microsoft existe el compromiso de proporcionar productos seguros. Nuestra política mundial de.
Isabel Gómez Desarrollo & Plataforma Microsoft Ibérica.
Juan Carlos Olivares Rojas
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Introducción a .NET Nombre : Ethel García-Simón Matachana
Test Driven Development. ¿Que es Test Driven Development?
Virtualización en Windows 7 Paulo Dias IT Pro Evangelist Microsoft Fernando Guillot IT Pro Evangelist.
Test Driven Development
© 2012 Microsoft Corporation. All rights reserved. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
Crear Referencias Febrero 10, Ingresar al portal Ingresar a la siguiente url: Ya que se haya entrado a la URL.
¿Cómo crear y lanzar la encuesta de satisfacción? (Csat) Febrero 17, 2011.
Transcripción de la presentación:

BizTalk Server 2006 & Test Driven Development Kabel Sistemas S.L.

¿Quienes Somos? Compañía especializada en Consultoría de TI ¿Qué hacemos? Infraestructura de redes y sistemas Seguridad Desarrollo Gestión de proyectos y dirección estratégica Formación Aplicada IT OutSourcing La calidad cómo objetivo fundamental de nuestros proyectos Nuestra vocación es convertirnos en el socio tecnológico que toda empresa necesita

Agenda Introducción Pruebas Conceptos TDD (Test Driven Development) TDD en proyectos de integración Demos, demos, demos….

¿Por qué probamos? Para verificar que: hemos terminado cumplimos los requerimientos modificaciones en el código no rompen el ya existente arreglamos los bugs Para mitigar nuestro miedo Para saber que progresamos

Pruebas unitarias Herramienta de desarrollo Escritas por desarrolladores Prueban una funcionalidad concreta y reducida Prueban el comportamiento externo Funcionan o no Repetibles Automatizables Código de producción

Anatomía de una prueba Estructura AAA A Arrange (Fixture) Preparar el contexto de la prueba (datos de prueba, inicializar objetos) A Act: Ejecutar la funcionalidad a probar A Assert: Verificar los resultados frente a lo esperado

Reglas Funcionamiento independiente No asumir el estado del sistema No escribir pruebas que funciona a la primera Comenzar por el caso nulo Pruebas repetibles Promover el bajo acoplamiento Usar mock objects Escribir primero la prueba

Probar antes vs probar después Después: Estructurar el código en nuestra mente o usando documentos de diseño Verificar esta estructura mentalmente Pruebas automatizadas son difíciles de añadir porque el diseño no está pensado para ser probado Las intenciones del código se almacenan separadas Sólo malas noticias Antes: La estructura se contruye programando y se registra en forma de pruebas Todo aspecto de la estructura se comprueba usando la máquina El código está diseñado para ser probado Las pruebas ofrecen ejemplos de las intenciones Rojo Verde Avance!

Test Driven Development Práctica de eXtreme Programming (XP) Forma de pensar en el desarrollo software Las pruebas dirigen el desarrollo Escribir una prueba antes que el código Simplificar el diseño y desacoplar Escribir el código más simple que pueda funcionar Objetivos: Menos errores, menos depuración Más confianza, más productividad Mejor diseño

Test Driven Development Problema Cambios en el código crean defectos Miedo a realizar cambios, diseño deteriorado Un buen diseño OO es difícil a la primera Más tiempo probando que escribiendo código Solución Establecer un proceso que permita: Modificar cambios con confianza Mejorar el diseño incrementalmente

Ritmo TDD (Red - Green - Refactor) 1. Escribir una prueba 2. Escribir el esqueleto del código 3. Compilar 4. Verificar que la prueba falla 5. Escribir el código más sencillo para que la prueba funcione 6. Verificar que la prueba funciona 7. Simplificar el código mediante refactoring 8. Verificar que las pruebas funcionan 9. Volver a 1

TDD en proyectos de integración

Testing Functoids DEMO

Testing Maps DEMO

Testing Pipelines DEMO

Testing Orchestrations DEMO

Más información Kabel Sistemas: Dev Center: Comunity: BizTalkGurus: NewsGroup: MSN Search:

Preguntas && Respuestas ?

© Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

© Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.