Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Semana: 3
Son Importantes las pruebas realizadas al software debido a la gran utilidad que
aportan para identificar las fallas que pueda presentar el sistema en cada una de
sus etapas y poder intervenir para una efectiva solucin, adems de esto tambin
sirven para que al momento de entregar nuestro trabajo software, este se
encuentre en un alto nivel de calidad.
Esta es una de las etapas del ciclo de vida del software ms importante, porque
permiten verificar la calidad del software antes de que pueda salir al mercado y ser
utilizados por los usuarios finales.
Para iniciar esta etapa es necesario elaborar el plan de pruebas para este
proyecto, donde se incluya: Identificador del plan, alcance, tems a probar,
estrategia, categorizacin de la configuracin, entregables (tangibles),
procedimientos especiales, recursos, cronograma, gestin de riesgos.
PLAN DE PRUEBAS
Introduccin
Propsito:
Alcance
Referencias
- RUP: Proceso Unificado Rational
- Requerimientos de Software.
- Especificacin de casos de uso.
Audiencia
En la parte de audiencia estn involucradas y participan todas aquellas personas
involucradas directamente en:
Referencias
Cronograma del Proyecto
Especificacin Requerimientos de Software:
- Requerimientos funcionales del Software.
- Requerimientos no funcionales del Software.
Evaluacin de Pruebas:
Logros:
- La necesidad de optimizacin que presenta el cliente.
- Gestionar la ejecucin de procesos.
- Verificar la confiabilidad de la informacin.
Aseguramiento de la calidad.
Solicitudes de cambios.
Riesgos de calidad.
Verificacin de los casos de uso.
Comprobacin de los requerimientos funcionales y no funcionales
Fase Inicial
Documentacin
Especificacin de Requerimientos
Estimaciones
Modelos - Diagramas
PERSPECTIVA DE PRUEBAS PLANEADAS
CHEQUEO PRUEBAS
Hay Cambios
Anlisis
Diseador
de
de pruebas
Pruebas
Ejecucin lista de chequeo Revisin
Pruebas de integracin Documentacin
Pruebas de
funcionales
Hay Cambios
Hay Cambios
Administrador
No Hay Cambios es de Pruebas
Repetir ciclo de pruebas
VISIN DE PRUEBAS
Pruebas de Aceptacin
Facilidad de Pruebas de
Factor de Prueba: Tcnica:
Operacin Requerimientos
Descripcin:
Validar los requerimientos no funcionales de ambiente recolectados con el cliente versus
las caractersticas requeridas por el ambiente de produccin.
Requerimientos funcionales:
- GUI
- Tiempos de respuesta.
- Mensajes.
Pruebas de Integracin
Las pruebas de integracin que se realizaran durante el proceso de desarrollo de
los componentes de software, deben seguir las siguientes polticas y lineamientos
de ejecucin:
OBJETIVO DE LA TECNICA
Verificar el funcionamiento interno de los componentes desarrollados por medio de la
comprobacin de los procedimientos llevados a cabo por el software en cada
invocacin/llamado/respuesta, as como el procesamiento de datos que tiene lugar en
cada uno de esta acciones.
TCNICA
Pruebas de Caja negra
ENTRADA SALIDA
PROCESO
HERRAMIENTAS
- DEPURAR - ROBOT DE PRUEBAS - SEGUIMIENTO DE VARIABLES
JUICIO DE XITO
* Concordancia de los procedimientos del sistema con los requerimientos de usuario
Optimo manejo de excepciones y errores
Fcil seguimiento de la ejecucin por medio de los traces.
OBJETIVO DE LA TECNICA
Verificar que los componentes funcionen adecuadamente de manera individual cuando se
encuentran integrados con otros mdulos y componentes
TCNICA
Pruebas de Regresin
HERRAMIENTAS
- DEPURAR - ROBOT DE PRUEBAS - SEGUIMIENTO DE VARIABLES
JUICIO DE XITO
No se detectan errores inyectados durante la integracin del sistema
OBJETIVO DE LA TECNICA
Verificar que la parametrizacin de componentes y todos los aspectos referentes a la
integracin de partes del software (consideraciones, configuraciones, ajustes) cumplan
con lo preestablecido pro el equipo desarrollo en la fase de diseo.
TCNICA
Listas de Chequeo
HERRAMIENTAS
Listas de chequeo con los items a comprobar para la integracin
JUICIO DE XITO
El 100% de los tems han sido chequeados y cumplen con la condicin para ser
aprobados.
- Que todos los set de pruebas diseadas para cada caso de uso se ejecuten de
manera exitosa, cumpliendo los criterios de aceptacin definidos para cada uno.
Suspensin y Reanudacin
- Una caracterstica principal tiene un error que impide probar un rea importante.
- El entorno de pruebas no es lo suficientemente estable como para confiar en los
resultados.
- El entorno de pruebas es muy diferente del entorno de produccin.
- No se puede instalar la nueva versin o un componente
PRUEBAS DE FUNCIONAMIENTO:
Registro de Personal:
Modificacin de Personal.
Nmina
Registro de Cargos
Bsqueda de Cargos.
Eliminacin de Cargos.
Cuentas
Registro de Cuentas
Reportes
Contar con el personal calificado para llevar a cabo cada una de las etapas
descritas en el plan de pruebas.
RECURSOS HUMANOS
ROL RESPONSABILIDADES ESPECFICAS O COMENTARIOS
Administrador de Administra el esfuerzo de las pruebas, aprueba los criterios de
Pruebas entrada y salida a las pruebas, monitorea avance del esfuerzo de
pruebas, aprueba los casos de prueba, gestiona el alcance y misin
de las pruebas, Certifica el nivel de calidad del producto construido.
Diseador de Pruebas Es el responsable de disear los set de pruebas (estructura y
enfoque) que se realizarn al sistema para una certificar que se
construy un producto que satisface los requerimientos definidos.
Analista de Pruebas Es el responsable de ejecutar los casos de prueba y realizar los
reportes correspondientes sobre esta ejecucin.
Realizar documentacin tcnica de las pruebas.
Falta de los recursos necesarios para ejecutar las pruebas segn el plan
La inclusin del equipo de pruebas en las etapas iniciales del desarrollo del producto
ayudar a obtener mayor conocimiento del mismo as como permitir detectar posibles
defectos en etapas tempranas, por lo que el coste de resolucin de los mismos ser
inferior.
No refirindose a los datos, sino los puntos de unin con otras plataformas e
integraciones con terceros. Es muy til definir y mantener las interfaces y mecanismos de
comunicacin con terceros para evitar futuros problemas.
4. Requerimientos de pruebas
5. Gestin de defectos
Siguiendo estos puntos, conseguiremos reducir en gran medida los riesgos ms comunes
durante el desarrollo de software. Hay que tener en cuenta que se debe trabajar en
sincrona con los dems grupos implicados, desde la parte de gestin, pasando por
desarrollo, pruebas, despliegue, unos dependen de otros y los problemas de unos se
propagan a otros.