Se tratan temas sobre los pasos necesarios para planificar y efectuar las pruebas vinculadas a la implantación y aceptación del software. Muchas personas consideran que el software se termina cuando se escribe la última linea de código, pero el lograr que funcione en los equipos del cliente requiere todo un proceso. Esta presentación analiza estas situaciones.
7. Etapa 1: Especificación Entorno
• En esta tarea se especifica de manera detallada y
completa el entorno para realizar las pruebas del
sistema , las de integración, las de implantación y
las de aceptación.
“Al interior de un proceso de desarrollo de
software se requieren diversas tareas y cada
una de ellas están sujetas a un proceso que
las organiza”.
9. 1- El entorno tecnológico
El hardware, el software , las telecomunicaciones deben ser
conocidos para establecer las condiciones en las que operara
el sistema y se realizaran las pruebas.
11. 3- Requisitos de
operación y seguridad
del entorno de pruebas.
Se establece elementos básicos de aquellas condiciones bajo
las cuales se realizaran las pruebas. Dependiendo del sistema ,
se exigen condiciones diferentes.
12. 4- Procedimientos de
emergencia y
recuperación.
Se definen aquellos procedimientos que permitirán revertir
los cambios en caso de un fallo.
14. El objetivo de esta etapa es el diseño
detallado de los distintos niveles de
prueba, especificados en el plan de
pruebas.
Etapa 2
15. Las verificaciones deben cubrir
aspectos funcionales y no
funcionales, considerando las
excepciones que puedan
producirse, así como las
soluciones de diseño adoptadas
Etapa 2
17. 1- Ámbito de la
aplicación
Las pruebas serán de implantación o de aceptación?.
18. 2- Casos de prueba
asociados.
Se detalla los casos de prueba y la forma como estos serán
ejecutados.
19. 2- Procedimientos de
prueba.
Que pasos se seguirán para la aplicación de los casos de
prueba y que recursos de emplearan para los mismos.
20. RESULTADO etapa 2
Verificación del ajuste del sistema al entorno en que se va a
implantar (pruebas implantación).
La respuesta satisfactoria del sistema a los requisitos
especificados por el usuario (pruebas de aceptación).
22. En esta tarea se completa y especifica la
planificación de las pruebas,
determinando los distintos perfiles
implicados en la preparación y ejecución
de las pruebas y en la evaluación de los
resultados
26. El objetivo de estas pruebas es
asegurar que el sistema se comporta
de la forma prevista en el entorno de
operación, y que responde a todas las
especificaciones dadas en cuanto a:
27. 1- Recuperación:
Se simulan los fallos y se verifica la forma como este se
recupera o envía información del mismo. Los datos como la
integridad del sistema son evaluados.
28. 2- Seguridad:
Se verifica que los mecanismos de protección incorporados al
sistema cumplen su objetivo.
29. 3- Rendimiento:
Se prueba el sistema en cuanto al tiempo de respuesta de
ejecución y al tiempo de utilización de recursos.
34. Comparar los resultados
obtenidos con los
esperados.
Lo primero que se debe evaluar son los elementos que fueron
establecidos como adecuados desde un inicio.
35. Identificar el origen de
cada problema.
Para establecer el responsable de atenderlos, las acciones que
serán realizadas y el alcance de las modificaciones.
36. Establecer si el plan de
pruebas debe realizarse
parcial o totalmente.
Si el numero de problemas es alto o el impacto ha sido
considerado grabe , es preciso realizar en su totalidad el plan
de pruebas.
40. Se llevan a cabo las pruebas de
aceptación final del sistema para
asegurar que todos los
componentes responden a los
criterios de aceptación
especificados.
42. Se evalúan los resultados de las
pruebas analizando las incidencias
recibidas y comprobando que se
han llevado a cabo todos los casos
de pruebas.
“Se toman acciones similares a la verificación de las pruebas de
implantación”.
44. Herramientas
• Probar la forma en que se visualiza un sitio Web.
• http://www.mobilephoneemulator.com/
• Pruebas de carga de un sitio Web
• http://loadimpact.com/
• Generador de datos
• http://www.generatedata.com/
• Probar en diversos dispositivos
• http://quirktools.com/screenfly/