El documento recomienda tres cosas para garantizar el éxito de las implementaciones de software: 1) Ejecutar los tres tipos de testing funcional, no funcional y de migración de datos; 2) Dedicarse al testing con suficiente tiempo y en el momento oportuno; 3) Conocer a profundidad el negocio ya que el testing requiere entender procesos, riesgos, seguridad, usabilidad y el marco regulatorio.
3. Testing Integral
Testing funcional
(unitario, integral,
sistema)
3
4. Testing Integral
Testing funcional
(unitario, integral,
sistema)
Testing de migración de
datos
4
5. Testing Integral
Testing funcional
(unitario, integral,
sistema)
Testing de migración de
datos
Testing no funcional (usabilidad,
performance, etc.)
5
6. Testing Integral
Testing funcional
(unitario, integral,
sistema)
Testing de migración de
datos
Testing no funcional (usabilidad,
performance, etc.)
6
7. Algunas de las causas que nos llevan al
fracaso y que debemos evitar en el TF
7
8. Algunas de las causas que nos llevan al
fracaso y que debemos evitar en el TF
Tiempo insuficiente e inoportuno
Diseño Construcción y Testing
Implementación I. Planificación/Análisis II. Testing III.
IV.
Puesta en
De /Desarrollo prototipo Implementación
producción
30% aTesting
40%
8
9. Algunas de las causas que nos llevan al
fracaso y que debemos evitar en el TF
Tiempo insuficiente e inoportuno
Diseño Construcción y Testing
Implementación I. Planificación/Análisis II. Testing III.
IV.
Puesta en
De /Desarrollo prototipo Implementación
producción
30% aTesting
40%
Débil conocimiento del negocio
9
10. Algunas de las causas que nos llevan al
fracaso y que debemos evitar en el TF
Tiempo insuficiente e inoportuno
Diseño Construcción y Testing
Implementación I. Planificación/Análisis II. Testing III.
IV.
Puesta en
De /Desarrollo prototipo Implementación
producción
30% aTesting
40%
Débil conocimiento del negocio
Tener preconceptos
(¡Obvio que esto tiene que funcionar!).
10
11. Algunas de las causas que nos llevan al
fracaso y que debemos evitar en el TF
Tiempo insuficiente e inoportuno
Diseño Construcción y Testing
Implementación I. Planificación/Análisis II. Testing III.
IV.
Puesta en
De /Desarrollo prototipo Implementación
producción
30% aTesting
40%
Débil conocimiento del negocio
Tener preconceptos
(¡Obvio que esto tiene que funcionar!).
11
15. ¿Que significa conocer el negocio?
CONTROL INTERNO
PROCESOS DEL
NEGOCIO/OPERATIVA
RIESGOS
15
16. ¿Que significa conocer el negocio?
CONTROL INTERNO
PROCESOS DEL
NEGOCIO/OPERATIVA
RIESGOS
SEGURIDAD
16
17. ¿Que significa conocer el negocio?
CONTROL INTERNO
PROCESOS DEL
NEGOCIO/OPERATIVA
RIESGOS
SEGURIDAD
USABILIDAD
17
18. ¿Que significa conocer el negocio?
CONTROL INTERNO
PROCESOS DEL
NEGOCIO/OPERATIVA
RIESGOS
SEGURIDAD
USABILIDAD
MARCO REGULATORIO (NORMATIVO/CONTABLE)
18
19. ¿Que significa conocer el negocio?
CONOCIMIENTO DEL NEGOCIO
CONTROL INTERNO
PROCESOS DEL
NEGOCIO/OPERATIVA
RIESGOS
SEGURIDAD
USABILIDAD
MARCO REGULATORIO (NORMATIVO/CONTABLE)
19
20. Nuestra recomendación (Que debemos hacer)
Ejecutar los tres tipos testing:
funcional, no-funcional
(performance, usabilidad, etc.) y
migración de datos.
20
21. Nuestra recomendación (Que debemos hacer)
Ejecutar los tres tipos testing:
funcional, no-funcional
(performance, usabilidad, etc.) y
migración de datos.
Dedicar al Testing el tiempo
necesario y en el momento
oportuno. No esperemos milagros.
21
22. Nuestra recomendación (Que debemos hacer)
Ejecutar los tres tipos testing:
funcional, no-funcional
(performance, usabilidad, etc.) y
migración de datos.
Dedicar al Testing el tiempo
necesario y en el momento
oportuno. No esperemos milagros.
No alcanza con ser experto en
metodologías y técnicas de testing
es fundamental conocer el negocio.
22
23. Nuestra recomendación (Que debemos hacer)
Ejecutar los tres tipos testing:
funcional, no-funcional
(performance, usabilidad, etc.) y
migración de datos.
Dedicar al Testing el tiempo
necesario y en el momento
oportuno. No esperemos milagros.
No alcanza con ser experto en
metodologías y técnicas de testing
es fundamental conocer el negocio.
Hay que probar hasta lo más obvio.
23
24. Mucha suerte
Eduardo Paperán
Gerente de Procesos y Tecnología
epaperan@cpa.com.uy
24