24 hop edición español -database unit testing -carlos lone

Post on 06-Jul-2015

58 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Aprende a sacar el máximo provecho de las herramientas disponibles en Visual Studio para hacer Unit Testing con los objetos de base de datos. Hablaremos de los fundamentos del Unit Testing a nivel de Base de Datos y las Herramientas disponibles en Visual Studio para implementar proyectos de unit testing.

TRANSCRIPT

Database Unit Testing

Carlos A. Lone – MVP ASP.NET

http://weblogs.asp.net/carloslone

http://www.youtube.com/carloslonegt

@carloslonegt

Moderador: Carlos Ulate

Gracias a nuestros auspiciadores

Database Security as Easy as A-B-C

http://www.greensql.com

Hardcore Developer and IT Training

http://www.pluralsight.com

SQL Server PerformanceTry PlanExplorer today!

http://www.sqlsentry.com

Próximos SQL Saturday

24 de Enero de 2015 https://www.sqlsaturday.com/346/register.aspx

18 de Abril de 2015 https://www.sqlsaturday.com/368/register.aspx

9 de Mayo de 2015 https://www.sqlsaturday.com/373/register.aspx

4

Capítulo Global PASS en Español

4

Reuniones semanales todos los miércoles a

las 12PM UTC-5 (Hora de Colombia)

https://www.facebook.com/SpanishPASSVC

5

Asistencia Técnica

Si requiere asistenciadurante la sesión debe usar la sección de preguntas que esta en el menú de la derecha.

Use el botón de Zoom para ajustar su pantalla al tamaño deseado

Escriba sus preguntas en la sección de preguntas que esta en el menú de la derecha

6

Carlos Lone

Carlos Lone is a Project Manager and Software Architect at ICASA. He has

been leading corporate Software Projects and as a Software Architect is in

charge of defining the Architecture and design for the Corporate Systems at

Corporación Castillo Hermanos. As a consultant he has worked for different

companies providing assessment in IT Strategic Planning, Software

Development Best Practices and Training in different .Net Technologies. He has

been working with .Net framework for more than 6 years,

6

DESARROLLADOR - DBA

Un CUENTO de Hadas ….

SALE A PRODUCCIÓN Y EJECUTA EL

PRIMER INSERT EN LA BASE DE DATOS

DESARROLLADOR

9

Fuente: dbareactions.com

CUANDO CUMPLE CON TODO EL

PROCEDIMIENTO SOLICITADO POR EL DBA

Y SU CAMBIO NO ES AUTORIZADO

DESARROLLADOR

11

Fuente: dbareactions.com

CUANDO EL DBA TE PIDE QUE OBTENGAS

AUTORIZACIÓN POR ESCRITO PARA

PUBLICAR TU CAMBIO EN PRODUCCIÓN

DESARROLLADOR

13

Fuente: dbareactions.com

CUANDO LE PREGUNTAS AL DBA SI PUEDE

PUBLICAR LOS CAMBIOS A PRODUCCIÓN

EL DOMINGO EN LA MAÑANA

DESARROLLADOR

15

Fuente: dbareactions.com

CUANDO LE PREGUNTAN POR QUE SE

CAYÓ EL SERVIDOR

DBA

17

Fuente: dbareactions.com

CUANDO EL DESARROLLADOR TE DA UN

SCRIPT PARA EJECUTARLO EN

PRODUCCIÓN Y TIENE COMENTARIADOS

LOS COMMITS

DBA

19

Fuente: dbareactions.com

CUANDO ENCUENTRO UN TRIGGER EN LA

BASE DE DATOS DEL QUE NO TENÍA

CONOCIMIENTO Y MIS INICIALES

APARECEN EN EL CÓDIGO FUENTE

DBA

21

Fuente: dbareactions.com

CUANDO EL SCRIPT QUE LE DIJISTE AL

DESARROLLADOR QUE DEBÍA OPTIMIZAR

DEGRADA EL RENDIMIENTO EN

PRODUCCIÓN

DBA

23

Fuente: dbareactions.com

CUANDO ACTUALIZAS UN SCRIPT DE LA

BASE DE DATOS Y TE DAS CUENTA QUE

BORRASTE LA BASE DE DATOS POR

COMPLETO

DBA

25

Fuente: dbareactions.com

¿ QUÉ ESTAMOS HACIENDO

MAL ?

27

Problemas con el Desarrollo en las Bases de Datos

Control de Fuentes (Source Control)

Publicación (Deployment)

Desarrollador vs. DBA

NECESITAMOS MEJORES

HERRAMIENTAS

SQL SERVER DATA TOOLS

DEMO

30

SSDT

Chequeo de Errores en Tiempo de compilación

Integración para control de fuentes

Multi – Target versiones de BD

Pre / Post Deployment Scripts

Intellisense

Integración con Visual Studio

Integración con MsBuild

Refactoring

Comparación de Esquemas

¿ CÓMO EVITAMOS QUE LOS

ERRORES LLEGUEN A

PRODUCCIÓN ?

¿ CÓMO PUEDO TOMAR

CONTROL SOBRE UN SISTEMA

HEREDADO ?

UNIT TESTING

Utilizado para verificar si unidades PEQUEÑAS de código (Módulos o procedimientos que

pueden ser llamados un número determinado de veces por una aplicación) funcionen

como se esperaría que funcionaran.

33

QA

DEMO

Preguntas?

Extendiendo la Alta Disponibilidad de su Base de Datos hasta las Nubes

Adrian Miranda

A continuación …

Gracias por participar

top related