057 testing y pensar que me habian dicho
Post on 13-Jun-2015
618 Views
Preview:
TRANSCRIPT
Ing. Natalia Dimu, PMP Genexus Consulting
A/P Rita Praderio Genexus Consulting
¿Por qué el software falla?
o Mayor complejidad
o Condiciones ambientales
o Los desarrolladores cometen errores
o Que genera código defectuoso
o Que si se ejecuta puede provocar una falla
en el sistema
¿Por qué el software falla?
Ponemos a funcionar el
sistema
¿Se ejecuta código
defectuoso?
Somos todos felices
FALLA EN EL SISTEMA
NO
SI
GeneXus Consulting Development Framework
¿Quién no escuchó…?
o “¿Y eso cuánto te puede llevar
probarlo…?”
o “Pero eso, con una “pasadita” por
arriba alcanza…”
o “No lo pruebes porque modifiqué
solo esta cosita...”
¿Qué es el testing?
o “Proceso de operar un sistema o
componente bajo condiciones
especificadas, observando o
registrando los resultados,
evaluando ciertos aspectos de ese
sistema o componente” (IEEE 610)
Hablemos de testing
Hablemos de testing
Equipo
o Debe ser especializado e independiente del desarrollo
o Debe tener roles definidos:o Coordinador
o Analista
o Tester
o Es importante fomentar la colaboración entre los distintos equipos
Hablemos de testing
Hablemos de testing
Requisitos
o Brindan conocimiento del negocio
o Deben ser claros
o Deben ser estables y versionados
o Funcionales y no funcionales
Hablemos de testing
Hablemos de testing
Planificación
o Establecer riesgos comerciales y
del negocio
o Definir el alcance y entregables
o Armar el equipo de trabajo
o Indicar tipos y niveles
o Estimación
o Herramientas y ambientes
Hablemos de testing
Hablemos de testing
Casos de Prueba y Ejecución
o Elaborar los casos de prueba una vez que
los requisitos están aprobados
o Hacer hincapié en los riesgos del negocio
o Definir cuáles son los casos que se van a
automatizar
o Crear scripts con consultas comunes y
otros que capturen datos para la
ejecución
Casos de Prueba y Ejecución
o No comenzar a ejecutar si el software no pasó por alfa-test
o No comenzar si la versión no es estable Evitar el “andá probando”
o Funcional primero, no funcional al final
o Registrar los resultados
o No seguir testeando si se alcanzó el criterio de fin del testeo
Hablemos de testing
Métricas
o Miden el avance del testeoo Permiten encontrar puntos débiles
en el sistemao Brindan información que sirve a la
toma de decisioneso Fuentes:
o Requisitos
o Casos de prueba
o Herramienta de gestión de incidentes
Aporte al Proyecto
o A los desarrolladores:
o Les permite concentrarse en la tarea
del desarrollo
o Visión crítica del sistema
o Brindar información exacta de cuándo
es que el sistema falla
o Confianza en el producto desarrollado
Aporte al Proyecto
o Al gerente del proyecto y al cliente:
o Información del estado de la aplicación
a través de las métricas
o Apoyo en la toma de decisiones
o Apoyo en la planificación de las
actividades
o Tranquilidad y confianza
Incorporando Metodología
o Definición de roles
o Un recurso múltiples roles
o Casos de Uso
o Conocimiento del negocio
o Enfoque en el producto final
Siguiente paso ...
o Enfoque en todos los productos del
proyecto
o Metodología formal
o Etapas, entregables
o Roles
Incorporando Testing
o Casos de Uso del Negocio
o Casos de Uso de la Solución
Pocos, detalle mínimo muchos, espec. completa
o “Hasta ahora funcionábamos bien” vs.
“Calidad en todo el proyecto”
o Adaptarse para obtener el máximo
Resultado ...
o Proyecto exigente
o Rediseño de sistema crítico
EXITOEXITO
Roles – Genexus Consulting Cant
Director de Proyecto 1
Gerente de Proyecto 1
Jefe de Desarrollo 2
Desarrolladores 4
Coordinador de Testing 1
Analista de Testing 2
Roles - ANCAP Cant
Gerente de Proyecto 1
Responsable de Construcción 1
Desarrolladores SAP 2
Técnico Seguridad 1
Técnico Infraestructura 2
Responsables de Proceso 7
Usuarios Clave 35
¿Preguntas?
Más información
o http://www.istqb.org/download.htm
o Conferencias relacionadas
o Testing Automatizado: ¡Hagamos que las máquinas trabajen por
nosotros! – Sala Picasso, hora 09:45
o Todos los testings, el testing – Sala Picasso, hora 11:00
o GXC Dev. Framework: Análisis y desarrollo, buenas prácticas para
la convivencia – Sala Picasso, hora 11:45
o Café con Testing Automatizado – Sala Torres García, hora 14:30
o Ing. Natalia Dimu, PMP, ndimu@genexusconsulting.com
o A/P Rita Praderio, rpraderio@genexusconsulting.com
top related