3. Miembros corporativos de Agile Alliance.
Pioneros de las metodologías ágiles y TFS en España.
Miembros del Inner Cicle de TFS.
Partner del año 2009, 2010 y 2011 a nivel Europeo.
Contamos con MVP de Team System, CSM, CSP, PSM, PSDT.
Partners acreditados en el programa DPS de Microsoft.
4.
5. Tipos de pruebas
Automated
Manual
and Manual
Performance & Load Tests
Security Tests
„ility‟ Tests
Tools
Automated
Automated
6. Infraestructura y herramientas
Test & Lab Test & Lab
Manager Manager
Test Ctrl. & Feedback
Agents Mgr.
Performance & Load Tests
Security Tests
„ility‟ Tests
Visual Studio Visual Studio
TFS Build Load Test Rig
8. Infraestructura Q1
Pruebas unitarias, pruebas de componentes
Herramientas: Visual Studio
Infraestructura: Build Controllers & Agents
Se usa con mucha frecuencia. Debe ofrecer
rapidez y flexibilidad
11. Infraestructura de Build
Obtiene el código del control de versiones, lo compila y ejecuta pruebas unitarias y
herramientas de análisis estático.
Build Controllers
Asociados 1-1 a colecciones de TFS, y 1-* a Build Agents
Tareas ligeras: establecer build number, etiquetar, logs y avance…
Fácilmente virtualizables.
Build Agents
Asociados 1-1 a un Build Controller.
Tareas pesadas: obtener código, compilación, pruebas, etc..
Admiten builds con balanceo de carga y/o en paralelo http://bit.ly/bl8P9h
Se pueden etiquetar para distribuir la carga
12.
13. Informe “Build Summary”
Proporciona un listado de builds e información sobre resultados de pruebas, cobertura,
code churn y notas de calidad de la build.
16. Infraestructura Q2
Pruebas funcionales, prototipos, simulaciones,
ejemplos, pruebas de historias
Herramientas: Test Manager y Lab Management
Infraestructura: Hyper-V + SCVMM, entornos
estándar
Ejecución manual y automatizada
17.
18.
19. Infraestructura de pruebas
funcionalesla ejecución de pruebas automatizadas en distintos entornos
Usada para dar soporte a
Test Controllers
Asociación 1-1 con Team Project Collection | 1-* con test agents.
Tareas ligeras: distribución de carga, orquestación, depsliegue de agentes, etc.
Fácilmente virtualizables
Test Agents
Asociación 1-1 con test controllers.
Tareas pesadas: despliegue,
ejecución de pruebas de modo interactivo,
recolección de datos de diagnóstico.
20. Lab Management
Aprovisionamiento de entornos
Ejecución manual y automatizada de pruebas
En entornos virtuales
En entornos físicos (estándar)
24. Infraestructura Q3
Testing exploratorio, escenarios, pruebas de
usabilidad, aceptación de usuario, Alpha/Beta
Se trabaja sobre software que funciona
razonablemente bien
A menudo se trabaja desconectado del resto del
equipo, y en entornos distintos
34. Infraestructura Q4
Las pruebas de carga generan carga variable
sobre el sistema que se está probando
Generan montones de datos y de información
La interpretación de los resultados requiere
herramientas y conocimiento experto
35.
36. Agentes para pruebas de carga
Visual Studio Ultimate puede simular
carga ejecutando pruebas en remoto,
sobre varias máquinas que generan o
reciben esta carga
Un “Rig” para pruebas de carga está
formado por un Test Controller y uno
o más Test Agents
De esta forma se puede generar más
carga que la que se podría desde una
sola máquina, o dentro de una misma
red
37. Agentes en Windows Azure
Es posible utilizar la nube para pruebas de carga. La generación de carga puede escalar de forma indefinida,
sin necesidad de invertir en infraestructura propia.