Upload
phungtuong
View
215
Download
0
Embed Size (px)
Citation preview
Software Test Documentation
CAMILO ANDRÉS VALENCIA OSORIO
PONTIFICIA UNIVERSIDAD JAVERIANAFACULTAD DE INGENIERÍAINGENIERÍA DE SISTEMAS
INGENIERÍA DE INDUSTRIALBOGOTÁ, D.C.
2016
COLOMBIA EXPORTA FÁCIL – Software Test Documentation
Contenido
1. Introducción.......................................................................................................................3
1.1. Apreciación Global del Sistema....................................................................................3
1.2. Enfoque de Prueba......................................................................................................4
1.2.1. Pruebas de Concepto............................................................................................4
1.2.2. Pruebas Unitarias.................................................................................................4
2. Plan de Pruebas..................................................................................................................7
2.1. Plan de Pruebas de Concepto.......................................................................................7
2.2. Plan de Pruebas Unitarias...........................................................................................8
3. Ambiente y Herramientas de Prueba...................................................................................8
4. Resultados...........................................................................................................................8
4.1. Resultados en pruebas de Concepto.............................................................................8
4.2. Resultados en Pruebas Unitarias................................................................................10
Anexo 1 Prueba de Concepto...................................................................................................11
COLOMBIA EXPORTA FÁCIL – Software Test Documentation
Software Test Documentation
1. Introducción
Este documento STD (Software Test Documentation) está basado en el estándar IEEE Standard for Software Unit Testing [1], contiene el índice de pruebas, resultados y análisis de estas para la aplicación web Colombia Exporta Fácil SAS, de esta manera medir la efectividad y funcionalidad de los Casos de Uso establecidos en el Anexo 1. CEF - Software Requirement Specification.
1.1. Apreciación Global del Sistema
COLOMBIA EXPORTA FÁCIL S.A.S. a través de un servicio online se enfoca en dar soporte a empresas pymes Colombianas en las diferentes etapas de la actividad exportadora, prestando un servicio de asistencia en la gestión de exportaciones de productos y/o servicios, en pro de su fomento y crecimiento. A través de la aplicación web de COLOMBIA EXPORTA FÁCIL S.A.S. las empresas usuarias lograran a través de una serie de pasos secuenciales y lógicos acordes con la normatividad vigente, concretar exitosamente negocios de comercio exterior al tener información oportuna sobre clientes, trámites, normatividad y logística redundando en su desarrollo y en el crecimiento económico del país.
El objetivo principal de Colombia Exporta Fácil es desarrollar una Aplicación Web diseñada para que se integre a cualquier dispositivo en cualquier navegador sin ningún problema, es decir que ésta se ajuste automáticamente si este dispositivo es un computador, Tablet o móvil. Para esto se desarrolló la aplicación web en HTML5 resposive, que permite al usuario mayor comodidad en el manejo de la aplicación web.
Como se observa en la Ilustración 1 Representación del Sistema1.1 estructuralmente Colombia Exporta tiene una arquitectura de 3 Tiers (Cliente, Servidor Web y BD) y 3 capas (Presentación, Negocio y de Integración). Este sistema cuenta con acceso a sistemas externos: Servidor de Correos y Servicios Web para el chat de Zopim y Pay U para realizar los pagos. Mayor información remítase a Anexo 4. CEF - Software Architecture Document.
COLOMBIA EXPORTA FÁCIL – Software Test Documentation
Ilustración 1 Representación del Sistema
1.2. Enfoque de Prueba
Las Pruebas de Colombia Exporta Fácil están enfocadas a 3 aspectos fundamentales.
1.2.1. Pruebas de Concepto
Determinar qué tan alineada esta Colombia Exporta Fácil con las necesidades y deseos de los usuarios. El Objetivo de esta prueba es que tanto se acerca la idea de negocio a las necesidades del sector, conocer si realmente está cumpliendo la función para la cual fue desarrollado.
1.2.2. Pruebas Unitarias
Este Documento está enfocado a probar los requerimientos establecidos, establecidos como primera base en los Casos de Uso, de la cuales se despliegan todos los Requerimientos establecidos en el, Anexo 2. CEF - Especificación de Requerimientos. Observe la Tabla 1 Casos de Usos ID aquí se encuentran todos los casos de uso con su respectivo ID.
COLOMBIA EXPORTA FÁCIL – Software Test Documentation
Tabla 1 Casos de Usos ID
ID Caso de Uso ID Caso de UsoCUO1 Registrar y Validar CUO7 Escoger PaísCUO2 Recuperar Contraseña CUO8 Desarrollar costeoCUO3 Login CUO9 Contactar vía ChatCUO4 Obtener Información CU010 Descargar documentos legales y procedimentalesCUO5 Realizar Estudio de Mercado CU011 Contactar vía CorreoCUO6 Escoger Producto CU012 SuscribirseCUO7 Escoger País CU013 Realizar Pago
Fuente: El autor
La Ilustración 2 Diagrama de Casos de Uso se puede observar visualmente el comportamiento del sistema Colombia Exporta Fácil con el usuario.
Ilustración 2 Diagrama de Casos de Uso
COLOMBIA EXPORTA FÁCIL – Software Test Documentation
Fuente: El autor
En la
se puede observar la descripción detallada de cada uno de los casos de uso. Para mayor detalle de los Casos de Uso remítase a Anexo 3. CEF - Documentación de Casos de Uso
Tabla 2 Descripción Casos de Uso
DESCRIPCIÓN
CUO1El usuario podrá registrarse en CEF y validar su cuenta por medio de un correo electrónico CUO7
El usuario podrá conocer el procedimiento paso a paso como escoger país al cual va a exportar
CUO2El usuario podrá recuperar su contraseña ingresando su correo electrónico CUO8
El usuario podrá conocer los procedimientos para realizar el costeo de una exportación
CUO3El usuario podrá acceder a su cuenta ingresando su correo y contraseña CUO9
El usuario podrá contactar vía chat a soporte
CUO4
El usuario podrá conocer los criterios para determinar cuál es el producto adecuado para la exportación CU010
El usuario puede descargar documentos de exportación
CUO5El usuario podrá conocer el procedimiento paso a paso en el comercio exterior CU011
El usuario podrá contactar al administrador de la aplicación para obtener información
CUO6
El usuario podrá conocer los criterios para determinar cuál es el producto adecuado para la exportación CU012
Usuario se suscribe a lista de correos para recibir actualizaciones y noticias
CU013El usuario puede realizar pagos por medio de CEF
Fuente: El autor
COLOMBIA EXPORTA FÁCIL – Software Test Documentation
2. Plan de Pruebas2.1. Plan de Pruebas de Concepto
Las pruebas de concepto fueron diseñadas para que cada empresario personalmente viera la aplicación y por medio de una plantilla diera sus puntos de vista, los pro y contras, para conocer la Plantilla remítase al Anexo 1 Prueba de Concepto. En esta prueba los usuarios tuvieron que contestar preguntas, remítase a la Tabla 3 Pruebas de Concepto.
Tabla 3 Pruebas de Concepto
CONCEPTO DEFINICIÓN Objetivo
SuficienciaLa información presentada es completa y concisa.
Saber si la información que CEF presenta cumple todas las expectativas de los usuarios.
ConsistenciaLa información está correctamente relacionada
Conocer si la información y procedimientos presentados en la aplicación web está correctamente relacionada, saber si existe una sinergia entre los procesos
ArgumentaciónLa idea es muy convincente y adecuadamente soportada.
Conocer si la idea de Negocio es adecuada a las necesidades del mercado actual, y si cumple las bases necesarias de comercio exterior.
AmplitudAbarcan las alternativas más importantes y relevantes
Cumple toda la información necesaria para realización una exportación de manera exitosa
Claridad Las ideas son claras y formales.La información presentada es clara y no existe ambigüedades ni campo para interpretaciones erróneas
CoherenciaActividades, fases y/o prácticas son acordes con los objetivos del proceso.
Lo que ofrece Colombia Exporta Fácil realmente está acorde con el contenido de la aplicación.
Resultados
Presenta los resultados del proceso especificando el cumplimiento de los todos los objetivos del proyecto.
El Software cumple con el objetivo propuesto para la prestación de sus servicios
CompletitudSe realiza una descripción de todos las etapas del proceso y sus resultados
La descripción de procesos está debidamente organizada y simplificada
DescripciónDescripción detallada, formal y explicita de todos los componentes
Está claro los componentes de incluye Colombia Exporta Fácil y como estas relacionados
AplicabilidadEs clara la descripción de aplicabilidad del software.
Realmente está claro para qué sirve el Software y como se utiliza
NotaciónLa notación está muy bien utilizada
Conocer si la notación referente a los decretos y temas legales está bien referenciada
InnovaciónSe evidencia la innovación en producto
Se determina si la aplicación es innovadora en el servicio prestado
COLOMBIA EXPORTA FÁCIL – Software Test Documentation
2.2. Plan de Pruebas Unitarias
Para el desarrollo de las pruebas Unitarias de los requerimientos fueron sometidos a una serie de pruebas donde como finalidad se deseaba saber si cada uno de estos cumplía con los siguientes requisitos:
• Automatizable: No hay intervención manual por parte del usuario o del administrador, permite una mayor integración y automatización del sistema.
• Completas: Al completar el desarrollo de cada requerimiento la mayor parte de este debe estar en Código de programación.
• Repetibles o Reutilizables: Deben poderse probar más de una vez, de tal modo realizar una integración continua al sistema.
• Independientes: La ejecución del requerimiento debe ser independiente de las ejecuciones de los otros requerimientos
• Profesionales: Las pruebas deben estar consideradas al igual que el código en importancia y validez.
3. Ambiente y Herramientas de PruebaComputador HP All in One
4. Resultados4.1. Resultados en pruebas de Concepto
Una vez realizadas las pruebas a 4 de concepto a empresas reales, se obtuvo el resultado de la Tabla 4 Prueba de Concepto .
COLOMBIA EXPORTA FÁCIL – Software Test Documentation
Tabla 4 Prueba de Concepto
ConceptoLazcano & Associates
Bartending Colombia
Bujes y Escobillas
Techflech Colombia
Calificacion Promedio
Suficiencia La información presentada es completa y concisa. 5 5 5 5 5Consistencia La información está correctamente relacionada 5 5 4 4 4,5
Argumentación La idea es muy convincente y adecuadamente soportada.
5 5 4 3 4,25
Amplitud Abarcan las alternativas más importantes y relevantes 4 5 3 4 4
Claridad Las ideas son claras y formales. 4 5 4 5 4,5
Coherencia Actividades, fases y/o prácticas son acordes con los objetivos del proceso.
5 5 5 5 5
Resultados Presenta los resultados del proceso especificando el cumplimiento de los todos los objetivos del proyecto.
3 5 5 4 4,25
Completitud Se realiza una descripción de todos las etapas del proceso y sus resultados
5 5 5 3 4,5
Descripción Descripción detallada, formal y explicita de todos los componentes
5 5 4 5 4,75
Aplicabil idad Es clara la descripción de aplicabilidad del software. 5 4 5 5 4,75Notación La notación está muy bien utilizada 4 5 5 4 4,5Innovación Se evidencia la innovación en producto 5 5 5 4 4,75
PRUEBA DE CONCEPTO
Al observar la Ilustración 3 Resultados Prueba de Concepto se puede determinar que los conceptos coherencia, suficiencia descripción, aplicabilidad e innovación son los conceptos donde los usuarios vieron mayor potencial de CEF, por otro se puede mejorar en otros conceptos que no tuvieron el mismo puntaje.
Suficiencia
Consistencia
Argumentación
Amplitud
Claridad
Coherencia
Resulta
dos
Completitud
Descripció
n
Aplicabilid
ad
Notación
Innovació
n1
2
3
4
5
prueba de conceptoLazcano & Associates Bartending Colombia Bujes y EscobillasTechflech Colombia Calificacion Promedio
Ilustración 3 Resultados Prueba de Concepto
COLOMBIA EXPORTA FÁCIL – Software Test Documentation
4.2. Resultados en Pruebas Unitarias
Como se observa en la Error: Reference source not found, las pruebas unitarias desarrolladas a Colombia Exporta Fácil están asociadas a cada una de las características anteriores, estas están detalladas en el Anexo 2. CEF - Especificación de Requerimientos., donde cada característica a prueba sobre representa un 20% de cada requerimiento, como se observa en la Tabla 5Pruebas Unitarias Ejemplo.
Tabla 5 Pruebas Unitarias Ejemplo
La columna azul representa el porcentaje de características cumplidas una vez elaborado el Testing por cada caso de Uso, al final se obtiene un porcentaje total dados sus requerimientos
El sombreado naranja representa la prioridad de cada requerimiento, de esta manera se puede tener un análisis completo de las pruebas de cada CU con respectiva priorización.
CU001CU002CU003CU004CU005CU006CU007CU008CU009CU010CU011CU012CU0130.00%
20.00%
40.00%
60.00%
80.00%
100.00%
0.00%
5.00%
10.00%
15.00%
20.00%
25.00%100% 100% 100%
77%
90%
70%
100%
85%
100%
67%
90%
100%
40%
PRUEBAS UNITARIAS
Priorizacion Pruebas
Ilustración 4 Resultado Pruebas Unitarias
COLOMBIA EXPORTA FÁCIL – Software Test Documentation
Anexos
Anexo 1 Prueba de Concepto
COLOMBIA EXPORTA FÁCIL
Empresa de base tecnológica para la asistencia en el
proceso de exportación
Pontificia Universidad JaverianaDpto. Ingeniería de Sistemas e
Ing. IndustrialCamilo Andrés Valencia Osorio
Nombre Fecha Correo Electrónico Teléfono Empresa Cargo Naturaleza de la empresa
CONCEPTO DEFINICIÓNCalifique
1 a 5Observaciones
Suficiencia La información presentada es completa y concisa.
Consistencia
La información está correctamente relacionada
ArgumentaciónLa idea es muy convincente y adecuadamente soportada.
AmplitudAbarcan las alternativas más importantes y relevantes
ClaridadLas ideas son claras y formales.
CoherenciaActividades, fases y/o prácticas son acordes con los objetivos del proceso.
ResultadosPresenta los resultados del proceso especificando el cumplimiento de los todos los objetivos del proyecto.
CompletitudSe realiza una descripción de todos las etapas del proceso y sus resultados
DescripciónDescripción detallada, formal y explicita de todos los componentes
Aplicabilidad Es clara la descripción de aplicabilidad del software.
NotaciónLa notación está muy bien utilizada
COLOMBIA EXPORTA FÁCIL – Software Test Documentation
Innovación
Se evidencia la innovación en producto
Observaciones:
Sugerencias