15
Software Test Documentation CAMILO ANDRÉS VALENCIA OSORIO PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS

pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

Embed Size (px)

Citation preview

Page 1: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

Software Test Documentation

CAMILO ANDRÉS VALENCIA OSORIO

PONTIFICIA UNIVERSIDAD JAVERIANAFACULTAD DE INGENIERÍAINGENIERÍA DE SISTEMAS

INGENIERÍA DE INDUSTRIALBOGOTÁ, D.C.

2016

Page 2: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

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

Page 3: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

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.

Page 4: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

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.

Page 5: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

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

Page 6: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

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

Page 7: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

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

Page 8: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

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 .

Page 9: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

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

Page 10: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

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

Page 11: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

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

Page 12: pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1610EM02/files/STD_CEF.docx · Web viewCOLOMBIA EXPORTA FÁCIL – Software Test Documentation

COLOMBIA EXPORTA FÁCIL – Software Test Documentation

Innovación   

 Se evidencia la innovación en producto  

Observaciones: 

Sugerencias