Actividad # 3 Calidad en El Desarrollo Del Software
Actividad # 3 Calidad en El Desarrollo Del Software
Actividad # 3 Calidad en El Desarrollo Del Software
Actividad de
aprendizaje: Pruebas del software
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.
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:
Obtener Planeacin
objetivos.
Medir los
Definir
conocimientos
acciones
Aprobacin Etapas
Definir
Desarrollo Procedimientos
Definir Pruebas
Realizar Ejecucin
Referencias
Cronograma del Proyecto
Especificacin Requerimientos de Software:
- Requerimientos funcionales del Software.
- Requerimientos no funcionales del Software.
Evaluacin de Pruebas:
- Permitir detectar problemas desde el inicio de la especificacin de
requerimientos.
- Disminuir riesgos.
- Obtener producto de calidad.
- Satisfaccin del cliente.
Logros:
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
Diseador Ejecucin
CHEQUEO PRUEBAS
PERSPECTIVA DE PRUEBAS PLANEADAS
Anlisis de Pruebas
Diseador de pruebas
No Hay Cambios
Grupo Anlisis de Pruebas Hay Cambios
Pruebas de funcionales
Hay Cambios
Anlisista de Pruebas
No Hay Cambios
Pruebas de Sistema
Pruebas de Rendimiento
Pruebas de
Hay Cambios Regresin
Administradores de Pruebas
No Hay Cambios
HERRAMIENTAS DE PRUEBA
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:
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:
Objetivo de la Verificar que el personal adicionado a la base de datos.
Tctica:
Tctica: Por medio del formulario de Registro de Personal
ingresar en los campos los datos solicitados y presionar
el botn de Grabar registro.
Se enviarn datos incorrectos en los campos para
verificar que los avisos de informacin invlida sean
mostrados.
Herramientas Ninguna.
necesarias:
Criterio de Se revisar la tabla de Personal de la base de datos y se
xito: verificar que el registro diligenciado en el formulario
haya sido adicionado correctamente.
En caso de enviar datos invlidos el registro no debe
haber sido adicionado a la tabla de Personal.
Consideracio Ninguna
nes
Especiales:
Bsqueda de Personal.
Objetivo de la Verificar el registro del personal.
Tctica:
Tctica: Por medio del formulario de Registro de Personal se
podrn buscar registros de la base de datos.
Si no se encuentran registrados avisara por medio de un
mensaje.
Criterio de xito: En el formulario de Registro de Personal, se debe
cargar la informacin del registro completo encontrado.
En caso de enviar datos invlidos el motor de bsqueda
no cargar ningn registro en el formulario de Registro
de Personal.
Consideracione Ninguna
s Especiales:
Modificacin de Personal.
Eliminacin de Personal
Objetivo de la Verificar que la eliminacin de un registro del personal
Tctica: se ejecute correctamente.
Tctica: Una vez se ubique el registro a eliminar por medio de
la funcin Bsqueda de Personal descrita
anteriormente. Se presionar el botn Eliminar.
Nmina
Cargos
Registro de Cargos
Bsqueda de Cargos.
Modificacin de Cargos.
Objetivo de la Verificar la correcta modificacin el registro del Cargo.
Tctica:
Tctica: Por medio del formulario de Cargos se podrn
Modificar registros de la base de datos.
Eliminacin de Cargos.
Presupuestos
Objetivo de la Verificar que los registros de presupuesto ingresos y
Tctica: egresos se registren.
Tctica: Por medio del formulario de Presupuesto se realizan
registros de ingresos y egresos.
Puede ser: Mensual.
Criterio de xito: Se revisar la tabla de Presupuesto de la base de datos
y se verificar que el registro diligenciado en el
formulario haya sido adicionado correctamente.
En caso de enviar datos invlidos el registro no debe
haber sido adicionado a la tabla de Presupuesto.
Consideracione Ninguna
s Especiales:
Cuentas
Registro de Cuentas
Auditoria
Objetivo de la Verificar los registros de las operaciones realizadas en la
Tctica: ejecucin del software.
Tctica: Por medio del formulario de Auditoria se podrn
visualizar los registros.
Criterio de xito: Se revisar la tabla de Auditoria de la base de datos y se
verificar que las operaciones realizadas durante la
ejecucin del software sean registradas detalladamente.
Consideracione Ninguna
s Especiales:
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.