24 hop edición español -database unit testing -carlos lone
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
![Page 1: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/1.jpg)
Database Unit Testing
Carlos A. Lone – MVP ASP.NET
http://weblogs.asp.net/carloslone
http://www.youtube.com/carloslonegt
@carloslonegt
Moderador: Carlos Ulate
![Page 2: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/2.jpg)
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
![Page 3: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/3.jpg)
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
![Page 4: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/4.jpg)
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
![Page 5: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/5.jpg)
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
![Page 6: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/6.jpg)
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
![Page 7: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/7.jpg)
DESARROLLADOR - DBA
Un CUENTO de Hadas ….
![Page 8: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/8.jpg)
SALE A PRODUCCIÓN Y EJECUTA EL
PRIMER INSERT EN LA BASE DE DATOS
DESARROLLADOR
![Page 9: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/9.jpg)
9
Fuente: dbareactions.com
![Page 10: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/10.jpg)
CUANDO CUMPLE CON TODO EL
PROCEDIMIENTO SOLICITADO POR EL DBA
Y SU CAMBIO NO ES AUTORIZADO
DESARROLLADOR
![Page 11: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/11.jpg)
11
Fuente: dbareactions.com
![Page 12: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/12.jpg)
CUANDO EL DBA TE PIDE QUE OBTENGAS
AUTORIZACIÓN POR ESCRITO PARA
PUBLICAR TU CAMBIO EN PRODUCCIÓN
DESARROLLADOR
![Page 13: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/13.jpg)
13
Fuente: dbareactions.com
![Page 14: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/14.jpg)
CUANDO LE PREGUNTAS AL DBA SI PUEDE
PUBLICAR LOS CAMBIOS A PRODUCCIÓN
EL DOMINGO EN LA MAÑANA
DESARROLLADOR
![Page 15: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/15.jpg)
15
Fuente: dbareactions.com
![Page 16: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/16.jpg)
CUANDO LE PREGUNTAN POR QUE SE
CAYÓ EL SERVIDOR
DBA
![Page 17: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/17.jpg)
17
Fuente: dbareactions.com
![Page 18: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/18.jpg)
CUANDO EL DESARROLLADOR TE DA UN
SCRIPT PARA EJECUTARLO EN
PRODUCCIÓN Y TIENE COMENTARIADOS
LOS COMMITS
DBA
![Page 19: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/19.jpg)
19
Fuente: dbareactions.com
![Page 20: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/20.jpg)
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
![Page 21: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/21.jpg)
21
Fuente: dbareactions.com
![Page 22: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/22.jpg)
CUANDO EL SCRIPT QUE LE DIJISTE AL
DESARROLLADOR QUE DEBÍA OPTIMIZAR
DEGRADA EL RENDIMIENTO EN
PRODUCCIÓN
DBA
![Page 23: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/23.jpg)
23
Fuente: dbareactions.com
![Page 24: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/24.jpg)
CUANDO ACTUALIZAS UN SCRIPT DE LA
BASE DE DATOS Y TE DAS CUENTA QUE
BORRASTE LA BASE DE DATOS POR
COMPLETO
DBA
![Page 25: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/25.jpg)
25
Fuente: dbareactions.com
![Page 26: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/26.jpg)
¿ QUÉ ESTAMOS HACIENDO
MAL ?
![Page 27: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/27.jpg)
27
Problemas con el Desarrollo en las Bases de Datos
Control de Fuentes (Source Control)
Publicación (Deployment)
Desarrollador vs. DBA
![Page 28: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/28.jpg)
NECESITAMOS MEJORES
HERRAMIENTAS
SQL SERVER DATA TOOLS
![Page 29: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/29.jpg)
DEMO
![Page 30: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/30.jpg)
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
![Page 31: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/31.jpg)
¿ CÓMO EVITAMOS QUE LOS
ERRORES LLEGUEN A
PRODUCCIÓN ?
¿ CÓMO PUEDO TOMAR
CONTROL SOBRE UN SISTEMA
HEREDADO ?
![Page 32: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/32.jpg)
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.
![Page 33: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/33.jpg)
33
QA
![Page 34: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/34.jpg)
DEMO
![Page 35: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/35.jpg)
Preguntas?
![Page 36: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/36.jpg)
Extendiendo la Alta Disponibilidad de su Base de Datos hasta las Nubes
Adrian Miranda
A continuación …
![Page 37: 24 HOP edición Español -Database Unit Testing -Carlos Lone](https://reader038.vdocuments.mx/reader038/viewer/2022110122/5599a1fc1a28ab07488b457e/html5/thumbnails/37.jpg)
Gracias por participar