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
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