Sei sulla pagina 1di 6

Objetivos

General
Valorar la calidad del Sistema XYZ con base en el anlisis de uno de los
requerimientos crticos.

Verificar si la transformacin de los artefactos del requisito del software en el


diseo es correcta, exacta, y completa en relacin a la definicin de Pruebas del
Software.

Introduccin
EL plan de pruebas de Software se elabora con el fin de especificar qu elementos
o componentes se van a probar para que el grupo de trabajo pueda realizar el
proceso de Validacin y Verificacin de los requerimientos funcionales y no
funcionales de la herramienta Directorio Luni. Adems, a travs del plan de
pruebas se puede continuar con la trazabilidad de los requerimientos, con lo cual
el grupo de trabajo, identifica el porcentaje de avance que se ha logrado hasta
cierto momento.

Al desarrollar el plan de pruebas, se puede obtener informacin sobre los errores,


defectos o fallas que tiene el prototipo, as se realizan las correcciones
pertinentes, segn el caso y se asegura la calidad del producto que se est
entregando al cliente. El plan de pruebas se aplica sobre el producto, es decir, el
aplicativo Directorio Luni. Las pruebas a implementar son bsicas, esto incluye las
pruebas unitarias y de integracin que son vitales para la validacin del producto.

Descripcin del Sistema


Es un sistema web, que permitir realizar el servicio de catalogacin y
presentacin de promociones empresariales, debido a que actualmente no
cuentan con un sistema de informacin enfocado a dicho fin, esto limita a dicha
entidad a no incursionar en el sector publicitario, especficamente en el rea de
descuentos.

La solucin planteada en este documento, pretende crear un sitio web orientado a


mejorar la bsqueda de negocios en Nicaragua, junto a sus promociones, de una
forma sencilla por medio de la plataforma.
Tecnologa del Sistema
Se utilizaron tecnologas de desarrollo tales como:

HTML5
CSS3
Ruby on Rails
PostgreSQL
Apache 2.2.11
Entre otros para su elaboracin

Alcance de las Pruebas


Los tipos de prueba a realizar en el sistema poseen distintos tipos de alcances, ya
sea por su nivel de ejecucin, algunos hechas en el cdigo que permiten validar
la integridad de funciones y datos, otras en entornos para evaluar la
compatibilidad y rendimiento del sistema y un sin nmero de pruebas ms,
teniendo en cuenta un punto en comn, en nuestro caso, evaluar los distintos
mdulos del aplicativo Directorio Luni para valorar su calidad, encontrar posibles
fallos y dar recomendaciones para mejoras futuras.

Importancia del proceso de V&V


Es el proceso de todo un ciclo vital: La V&V debe aplicarse en cada etapa del
software. Tiene dos objetivos principales, el descubrimiento de defectos en el
sistema y la evaluacin de si el sistema es til y utilizable en una situacin
operacional o no.

La V&V abarca muchas actividades de aseguramiento de calidad del software


tales como revisiones tcnicas, auditoras de calidad y configuracin, monitoreo de
rendimiento, simulacin, estudio de factibilidad, revisin de documentacin,
revisin de base de datos, anlisis de algoritmos, pruebas de desarrollo, pruebas
de usabilidad, pruebas de calificacin, pruebas de aceptacin y pruebas de
instalacin.

La verificacin y la validacin deberan establecer la confianza de que el software


es adecuado al propsito. Esto NO significa que est completamente libre de
defectos. Sino que debe ser lo suficientemente bueno para su uso previsto y el
tipo de uso determinar el grado de confianza que se necesita.
Aunque las pruebas juegan un papel extremadamente importante en V&V,
tambin son necesarias muchas otras actividades para llegar a una conclusin
bien acertada en cuanto si el software cumple con calidad s, no y porque.

Descripcin de Artefactos en el Ciclo de Vida


Para la elaboracin de este proyecto, se utiliz una metodologa de desarrollo de
software, especficamente UP (Unified Process), la cual brind un marco de
trabajo flexible comprendido en cuatro fases principales de trabajo y diferentes
workflows (flujos de trabajo o disciplinas) e iteraciones por cada fase, a
continuacin se detalla el trabajo realizado en cada una de las fases establecidas
por la metodologa.

Inception/Inicio
Durante esta esta fase se definieron los aspectos relacionados al negocio,
especficamente se recolectaron los datos que interactan en el proceso de
catalogacin, posteriormente se defini el entorno de trabajo, en el cual se
desarroll el sistema y finalmente se elabor el caso de uso general del proyecto.

Workflows - Fase de inicio

Requerimientos: En este apartado se recolect la informacin del sistema, por


medio de la entrevista con el cliente, para elaborar los diferentes artefactos
correspondientes a esta fase.

Anlisis: Se realiz una planificacin para la elaboracin del caso de uso general y
de igual forma para los requerimientos del software.

Diseo: Se elabor el diseo preliminar de cada uno de los artefactos planificados,


se realiz una seleccin de una herramienta para modelado de informacin que
soportara la notacin UML.

Implementacin: Se implement el diseo previo, para elaborar el caso de uso


general, igualmente se clasificaron los requerimientos funcionales y no
funcionales, posteriormente se utiliz una herramienta online para diagramar el
caso de uso de negocio.

Pruebas: En esta fase del proyecto no se elaboraron pruebas puesto que no hay
un software.
Elaboration/Elaboracin
En esta fase se procedi a la elaboracin de los diferentes diagramas del sistema
con el uso de una herramienta para diagramado, entre los diagramas creados se
encuentran: diagrama de clases, bases de datos, secuencias, casos de uso,
despliegue y finalmente se elabor un diseo previo de la interfaz de la pgina de
inicio principal del sitio web.

Workflows - Fase de Elaboracin

Requerimientos: Se seleccionaron los diferentes datos relacionados con la


elaboracin de casos de uso y su detalle, de igual forma los diagramas de
despliegue, secuencias y finalmente los elementos importantes para la interfaz de
usuario del sistema.

Anlisis: Se estudi la arquitectura planteada, se finiquit los diferentes casos de


uso, entidades, clases, relaciones y componentes involucrados en el desarrollo del
producto.

Diseo: Se dise la arquitectura del software junto a sus componentes y


subcomponentes, tambin se construyeron los diferentes diagramas del sistema.

Implementacin: Por medio de una herramienta de modelado, se implement el


diseo del sistema, de igual forma se definieron las tecnologas que integrarn la
arquitectura de la aplicacin (libreras, Frameworks/Marcos de trabajo, sistema
gestor de bases de datos y servidor de aplicacin).

Pruebas: Se planifico la integracin de los diferentes componentes del sistema en


una sola arquitectura.

Construction/Construccin
Se realizaron labores de programacin con el fin de generar una fase estable del
producto, partiendo de los artefactos e informacin generada en las fases de inicio
y elaboracin, de igual forma se cre el manual de usuario.

Workflows - Fase de Construccin

Requerimientos: nicamente se tom la informacin procesada en las diferentes


fases para la programacin del producto.

Anlisis: Se analizaron los artefactos generados para la programacin de la


arquitectura del sistema.

Diseo: A partir del refinamiento durante las diferentes fases, se concibi un


modelo de diseo estable del producto.
Implementacin: Se implement la arquitectura planificada y diseada, las
diferentes clases y subsistemas, finalmente se integraron los diferentes
componentes al producto.

Pruebas: Principalmente se realizaron labores de integracin de componentes.

Transicin: Se realiz la instalacin del sistema en el servidor de aplicacin


Heroku, en dicho servidor se brindar el servicio por el cual fue destinada la
elaboracin de este sistema.

Estrategias de Pruebas
Se elaboraran estrategias de pruebas para el software Directorio Luni
proporcionara una gua que describe los pasos que deben realizarse como parte
de la prueba, cundo se planean y se llevan a cabo dichos pasos, y cunto
esfuerzo, tiempo y recursos se requerirn. Por tanto, cualquier estrategia de
prueba debe incorporar la planificacin de la prueba, el diseo de casos de
prueba, la ejecucin de la prueba y la recoleccin y evaluacin de los resultados.

Una estrategia de prueba de software debe ser suficientemente flexible para


promover un uso personalizado de la prueba. Al mismo tiempo, debe ser
suficientemente rgida para alentar la planificacin razonable y el seguimiento de
la gestin conforme avanza el proyecto.

A continuacin se describen las principales tipos pruebas que se realizaran en


este software:

1. Pruebas de Unidad

2. Prueba de Funcionalidad Integracin

3. Prueba de Aceptacin

4. Prueba de Performance

5. Prueba de Carga

6. Prueba de Esfuerzo (stress, competencia por recursos, bajos recursos)

7. Prueba de Seguridad y Control de Acceso

8. Prueba de Fallas y Recuperacin

9. Prueba de Configuracin

Potrebbero piacerti anche