Alcance del Servicio

El testing implica multiples tareas de preparacion e implementacion.

Ofrecemos el servicio de testing de aplicaciones, apelando al concurso de profesionales especializados en esta actividad, con fuerte experiencia en el área financiera y comercial y con un background de implementaciones en instituciones de primera línea. Este, como el resto de nuestros servicios apuntan a la obtencion de sistemas confiables y rentables.

Las tareas se dividen en dos grupos, que adquieren mayor o menor relevancia de acuerdo al tipo y complejidad de sistema a implementar (sistema batch en un único computador, sistema en tiempo real, sistema distribuido en una BLUE de equipos heterogéneos, etc.):

Preparación del entorno de testing:

  • Análisis del entorno
  • Especificación de herramientas de automatización
  • Implementación de las herramientas.
  • Capacitación en caso de recursos compartidos.

Testing propiamente dicho:

  • Revisión de la documentación de diseño
  • Definición del plan de pruebas
  • Diseño de casos de prueba según dicho plan
  • Ejecución de los casos de prueba
  • Proceso de los casos de prueba definidos (testing)
  • Registro y clasificación de los defectos detectados
  • Seguimiento y verificación de las correcciones
  • Informe final de estado de cada subsistema

En el contexto de las mismas, se implementan las formas de documentación que se requieran (ej.: diseño de casos, registro de resultados, registro de errores), los procedimientos (ej.: recepción e instalación de nuevas versiones, criterios de aceptación o rechazo), los instrumentos computacionales de soporte (ej.: base de datos de seguimiento de errores) y las herramientas automatizadas de testeo. Todos estos aspectos se personalizan al entorno del aplicativo y facilitan y automatizan las actividades de prueba, dejando preparado el ambiente de testeo para las próximas versiones de los programas.

En definitiva, esto conlleva a la implementación de una metodología formal de testeo y control de calidad, que abarca no sólo la prueba del software, sino también aspectos como la administración de versiones, el control de la documentación de desarrollo y la revisión de los manuales y ayudas para los usuarios finales.