Para
garantizar que el proceso de desarrollo de software cumpla
con las especificaciones de los usuarios finales, dentro de
los tiempos y presupuestos establecidos, es necesario implementar
servicios de aseguramiento de calidad. Ante este escenario,
Cubika cuenta con un sólido equipo de Quality Assurance
& Quality Control con amplia experiencia en este tipo
de proyectos.
Cubika cuenta con una innovadora y ágil
metodología para implementar servicios de aseguramiento
de calidad en proyectos de desarrollo y mantenimiento de software,
cumpliendo con procedimientos y prácticas estandarizadas
por normas internacionales.
 |
| |
QA Análisis
QA Diseño e Implementación
QA Código
Soporte para el diseño de Pruebas Unitarias de desarrollo
Pruebas Unitarias
Pruebas de usabilidad
Pruebas de Integración
Pruebas de Regresión
Pruebas de Compatibilidad
Pruebas de Performance
Pruebas de Stress
Pruebas de Aceptación
Capacitaciones |
|
 |
QA Análisis: Efectuamos una exhaustiva revisión de artefactos de análisis como por ejemplo: especificaciones de casos de uso, diagrama de transición de estado, matriz de requerimientos, documento de visión y las matrices de trazabilidad correspondientes; donde aseguramos la consistencia de la solución planteada, su cobertura de acuerdo a los requerimientos y la facilidad de comprensión de la documentación.
QA Diseño e Implementación: Efectuamos una íntegra revisión de artefactos de diseño como por ejemplo: diagrama de clases de diseño, matriz de trazabilidad de clases de análisis x clases de diseño, diccionario de datos de la aplicación y scripts de carga de datos; así respaldamos la solidez del diseño para comenzar con la construcción.
QA Código: Efectuamos una revisión completa de código mediante la aplicación de reglas y estándares de desarrollo, buenas prácticas, definidas para la aplicación a probar. De esta manera confirmamos que el código sea consistente y nos permita detectar errores antes de comenzar con las pruebas unitarias.
Soporte para el diseño de Pruebas Unitarias de desarrollo: Revisamos los test unitarios que realizan los desarrolladores y trabajamos en conjunto para lograr una mejor cobertura.
Pruebas Unitarias: Aquí desarrollamos casos de prueba que permiten probar una aplicación sin tener todos sus componentes desarrollados. Aseguramos que las piezas de SW funcionan individualmente para después poder realizar una prueba integral más estable.
Pruebas de usabilidad: La medida de utilidad, facilidad de uso, facilidad de aprendizajeyapreciación para un usuario en un entorno dado evalúa la usabilidad de un sistema. Nuestra metodología permite una prueba a alto nivel donde representamos la tarea de un usuario final y otra prueba a bajo nivel donde verificamos funciones sensoriales y motrices. Incluimos documentación que contiene recomendaciones acerca de las características de ergonomía y navegabilidad de acuerdo a normas internacionales que definen lineamientos al respecto.
Pruebas de Integración: Los casos de prueba que la sustentan permiten probar la interacción de las unidades con el fin de verificar el comportamiento final.
Pruebas de Regresión: Realizamos pruebas de todas las funcionalidades del
software para asegurar que en nuevas versiones no se introduzcan nuevos incidentes. Podemos acelerar los tiempos de ejecución por intermedio de la robotización.
Pruebas de Compatibilidad: Podemos asegurar que el software es compatible con versiones determinadas de sistemas operativos, web servers, base de datos y demás componentes constituyentes de la arquitectura de la aplicación.
Pruebas de Performance: Verificamos tiempos de respuesta, recursos consumidos y recursos disponibles en la operatoria normal de la aplicación.
Pruebas de Stress: Realizamos pruebas sobrecargando el software para verificar su comportamiento en cuanto a concurrencia, manejo de errores y recursos consumidos.
Pruebas de Aceptación: Previo a la puesta en producción efectuamos junto con el cliente una serie de pruebas estratégicamente seleccionadas para verificar que el SW está listo para ser utilizado por el usuario final; asegurando que el producto desarrollado cumple con sus expectativas.
Capacitaciones: Formamos profesionales en el área inculcándoles nuestra metodología, forma de trabajo y compromiso a fin de generar una cultura de calidad. |