Acercándonos a las Pruebas en Google Por Luis González Varela
Preview:
Citation preview
- Diapositiva 1
- Acercndonos a las Pruebas en Google Por Luis Gonzlez
Varela.
- Diapositiva 2
- 1.Las pruebas de software en Google. 2.Los diferentes roles. El
SWE o Software Engineer. El SET o Software Engineer Test. El TE o
Test Engineer. 3.Los tipos de pruebas. 4.Explicando un caso
particular. ndice
- Diapositiva 3
- No existe un departamento de pruebas, forman parte de un rea
llamada Productividad en Ingeniera. 1. Las pruebas de software en
Google.
- Diapositiva 4
- Fundamentos de la Ing. Prod. Construccin de herramientas para
uso interno. Asesoramiento de proyectos de Ingeniera del Software.
Aportan ingenieros a los equipos de desarrollo para probar los
sistemas en produccin.
- Diapositiva 5
- Filosofa de Google Para Google un producto debe construirse
bien desde el principio o no se har bien. La calidad est
directamente relacionada con las pruebas. Las pruebas y el
desarrollo van de la mano.
- Diapositiva 6
- Gatear, caminar, correr. Las funcionalidades se prueban de una
en una o en pequeos grupos si estn muy relacionadas. Se libera el
cdigo rpidamente para que los usuarios participen en su testeo.
Retroalimentacin.
- Diapositiva 7
- Equipos independientes pero implicados. Los equipos de pruebas
no estn involucrados cuando comienza un proyecto. Una vez que est
claro que un producto puede ser y ser construido, es cuando el
equipo de desarrollo busca la implicacin del equipo de prueba.
- Diapositiva 8
- Una frmula mgica para la productividad, adaptar las prcticas de
ingeniera a la realidad. Optimizar los procesos es una tarea tan
importante como construir productos software de calidad. Los
procesos se construyen en base a las personas.
- Diapositiva 9
- 2. Los diferentes roles. Existen tres perfiles diferenciados
dentro de Google: El SWE o Software Engineer. El SET o Software
Engineer Test. El TE o Test Engineer.
- Diapositiva 10
- El SWE o Software Engineer. El desarrollador tradicional.
Dedican la mayor parte del tiempo a escribir y revisar cdigo.
Escriben cdigo funcional que se entrega a los usuarios. Crean
documentacin de diseo, estructuras de datos y la arquitectura de
los sistemas. Participan en las construccin de las pruebas.
- Diapositiva 11
- El SET o Software Engineer Test. Prototipo de Ingeniero de
Software Testing. Directamente relacionado con los riesgos y la
calidad de los producto software. Refactorizar el cdigo
fuente.
- Diapositiva 12
- El TE o Test Engineer. Automatizar los procesos de prueba de
los sistemas. Imitan el uso real de las aplicaciones simulando el
rol de usuarios. Son expertos en el producto.
- Diapositiva 13
- 3. Los tipos de pruebas. Pruebas en PEQUEAS, MEDIANAS Y
GRANDES. Una prueba pequea, una funcionalidad. La importancia de
las pruebas manuales..
- Diapositiva 14
- 4. Explicando un caso particular.