Calidad de Software


Nuestra Estrategia

  • Ejecutar el smoke test (pruebas de humo), para demostrar la estabilidad del software, asegurando que las principales funcionalidades están presentes y trabajan en condiciones normales.
  • Ejecutar las pruebas funcionales.
  • Realizar pruebas de regresión, como objetivo de mitigar algún tipo de incertidumbre que se tenga sobre el proyecto. Las pruebas de regresión las realizamos después de la corrección de todas las observaciones o después de la adición de nuevas funcionalidades o mejoras en el sistema.

Pruebas de Requerimiento

Apoyamos al Cliente en la definición de sus requisitos y nos encargamos de retirar ambigüedades en el análisis de los requerimientos. Realizamos revisiones técnicas a los entregables de esta fase con la ventaja de detectar defectos y eliminar vacíos funcionales para su corrección temprana, con el propósito de verificar que el software se construya correctamente.

Pruebas de Funcionalidad

El propósito es el de detectar defectos en las interfaces y en las interacciones entre componentes o sistemas integrados. Asimismo verificar el ingreso, procesamiento y recuperación apropiada de datos, y la implementación apropiada de las reglas de negocios.

Pruebas de Rendimiento

se realizan para determinar lo rápido que un sistema realiza una tarea en unas determinadas condiciones de trabajo

  • Demostrar que el sistema cumple los criterios de rendimiento.
  • Validar y verificar atributos de la calidad del sistema: escalabilidad, fiabilidad, uso de los recursos.
  • Comparar dos sistemas para saber cuál de ellos funciona mejor.
  • Medir qué partes del sistema o de carga de trabajo provocan que el conjunto rinda mal.

Tipos de prueba de rendimiento

  • Pruebas de Carga (Tiempos de respuesta de todas las transacciones importantes de la aplicación)
  • Prueba de Estrés (se realiza para determinar la solidez de la aplicación en los momentos de carga extrema)
  • Prueba de Estabilidad (Generalmente esta prueba se realiza para determinar si hay alguna fuga de memoria en la aplicación)
  • Prueba de Pico (Se observa el comportamiento del sistema variando el número de usuarios)

 

Pruebas de Seguridad

Un sistema es seguro si cumple las expectativas
en un contexto dado.

  • Recopilación de Información.
  • Pruebas de gestión de la configuración
  • Pruebas de la lógica de negocio
  • Pruebas de Autenticación
  • Pruebas de Autorización
  • Pruebas de gestión de sesiones
  • Pruebas de validación de datos
  • Pruebas de denegación de Servicio
  • Pruebas de Servicios Web
  • Pruebas de AJAX