09 24 hopes_2014_carloslone

37
Database Unit Testing Carlos A. Lone – MVP ASP.NET http://weblogs.asp.net/carloslone http://www.youtube.com/carloslonegt @ carloslonegt Moderador: Carlos Ulate

Upload: jose-rivera-miranda

Post on 29-Jul-2015

34 views

Category:

Documents


0 download

TRANSCRIPT

Database Unit TestingCarlos A. Lone – MVP ASP.NEThttp://weblogs.asp.net/carloslonehttp://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 4

Capítulo Global PASS en Español

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 asistencia durante 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 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,

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ónIntegración para control de fuentesMulti – Target versiones de BDPre / Post Deployment ScriptsIntellisenseIntegración con Visual StudioIntegración con MsBuildRefactoringComparació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