INTRODUCCIÓN
Visión QA 360, se utiliza para analizar, estructurar, planificar, ejecutar y controlar el proceso de pruebas, desde etapas tempranas de un proyecto hasta su liberación a un ambiente productivo, tomando en cuenta el enfoque dinámico y estático, aplicándolo en todas sus modalidades y productos.
El modelo Visión QA 360 aporta grandes beneficios para los proyectos en el que se aplica, ya que nos permite tener un control detallado de las actividades de pruebas, por lo que nos permite realizar ajustes para incrementar la eficiencia del equipo y mejorar la calidad del producto.
A continuación mencionaremos los temas a tratar en el cuerpo del documento:
- Modelos de Referencia
- Lifecylce Integrated
- Enfoque estático
- Enfoque dinámico
- Especialidades y modalidades
DESARROLLO
Modelos de referencia
Los modelos de referencia nos brindan apoyo para definir y generar estrategias de pruebas, que permiten verificar y validar la implementación de los requisitos funcionales y no funcionales de un sistema de software, así como también, funcionan como marcos de referencia para la mejora del proceso de pruebas dentro de una organización.
Por otra parte, apoyan a los colaboradores para ser más efectivos y eficientes en su trabajo, esto por medio de la implementación de las mejores prácticas de pruebas establecidas en los modelos de referencia.
En Visión QA 360 los modelos de referencia más utilizados son los siguientes:
- ISTQB – International Software Testing Qualification Board.
- TMMi – Test Maturity Model Integration.
- CMMÍ Dev – Capability Maturity Model Integration for Development.
Lifecylce Integrated
En el ciclo de vida de software, se define la secuencia de las distintas fases requeridas para el desarrollo de un producto de software, lo cual, nos permite garantizar que cumple con los requisitos necesarios para la aplicación y verificación de los procedimientos de desarrollo.
Las actividades de pruebas están asociadas a las diferentes fases del desarrollo de software, ya que el equipo de pruebas, se incorpora en etapas tempranas del proyecto, por lo que para cada actividad de desarrollo, existe una actividad para el equipo de pruebas.
El modelo Visión QA 360, se adapta a las diferentes metodologías aplicadas para el desarrollo de software, ya que es un proceso bien definido y estructurado.
Las metodologías más utilizadas son:
- RUP – Rational Unified Process
- Cascada
- Agile / Scrum
- Kanban
- DevOps
Enfoque estático
Las pruebas estáticas son aquellas que se realizan en etapas tempranas de un proyecto, incluso antes de iniciar el desarrollo de un producto. Se realizan en la etapa de verificación, por lo que ayuda a verificar el proceso de desarrollo. Estas pruebas nos permiten identificar errores en la documentación generada para el proyecto e incluso en el código. La ventaja de estas pruebas es que al identificar errores, brinda la oportunidad de corregirlos de forma inmediata, lo cual puede reducir tiempo y gastos en su solución.
Estas pruebas se generan sin la necesidad de ejecutar el código y pueden ser realizadas por los desarrolladores o por el equipo de pruebas.
Permiten la identificación de la causa raíz de los errores que se integran en un producto de software.
Se pueden realizar de forma manual o de forma automatizada, esto por medio de herramientas para el análisis de código estático.
En general, las pruebas estáticas implican una revisión técnica de la documentación, el código y el diseño de la aplicación.
- Completitud Requerimientos.
- Verificación de Diseño y Arquitectura.
- Verificación de Modelos BI (Bussines Intelligent).
- Calidad de código.
- Estrategia de Pruebas.
Enfoque Dinámico
Las pruebas dinámicas validan el comportamiento funcional de un sistema, por lo que se requiere la ejecución del código.
Se realizan en la etapa de validación, por lo que se enfoca a la evaluación de un producto terminado.
Estas pruebas se realizan proporcionando un conjunto de datos de entrada y se validan los datos de salida, garantizando que las características y funcionalidades del software se comportan de acuerdo a lo esperado.
La identificación de defectos durante la ejecución de pruebas dinámicas, suele tener un mayor impacto en el aspecto económico y se estima un mayor tiempo en la solución de los mismos.
Estas pruebas se pueden realizar de forma manual o de forma automatizada, esto por medio de diversas herramientas.
El enfoque dinámico implica la ejecución de pruebas funcionales y no funcionales (Usabilidad, Rendimiento, Seguridad etc.)
- Pruebas Funcionales.
- Pruebas no funcionales.
- Automatización de pruebas.
- RPA´s
- UX
Especialidades y Modalidades
En praxis ofrecemos servicios especializados, con un equipo altamente capacitado para desempeñar diversas actividades de pruebas, asegurando la calidad de tus productos de software utilizando el método Visión QA 360.
El método Visión QA 360 se adapta a las diversas modalidades de servicio que ofrece la especialidad de testing, como son:
Modalidades
- Fabrica QA.
- Consultoría Especializada.
- Cursos Certif. ISTQB y TMMi.
- Mejora de procesos.
- Servicios SaaS.
El método Visión QA 360 resulta ser muy eficiente y productivo para la especialidad de testing, por esta razón, se adapta en las diferentes modalidades y se aplica a todos sus productos, como son:
Especialidades
- Cliente Servidor
- Micro servicios
- Core Bancario
Productos
- TaaS
- Generador de insumos de datos.
- Verificador de reglas ETL.
CONCLUSIÓN
Las pruebas son parte integral del ciclo de vida del desarrollo y son fundamentales para evaluar la calidad de un producto de software, además de asegurar que el producto cumple con la funcionalidad y características requeridas.
EL modelo Visión QA 360, es un método utilizado para la detección y eliminación de errores desde etapas tempranas del ciclo de vida, esto mediante la adopción de buenas prácticas que permiten la mejora del proceso y las actividades de pruebas.
Por otra parte, proporciona una visibilidad completa del proyecto, por lo que permite desarrollar un enfoque de pruebas robusto y bien definido, garantizando un proceso de pruebas efectivo.
Erick Rodríguez Almaguer
Praxis, Testing
México, Ciudad de México.
Oscar Toral Ruiz
Gerente de Testing, Praxis
T: (55) 50800048
testing@praxisglobe.com
LinkedIn: Oscar Toral Ruiz
Referencias
- Testing (s.f.) Praxis Globe. Recuperado el 15 de Marzo 2021, de https://mexico.praxisglobe.com/testing.html
- ISTQB (s.f). ISTQB International Software Testing Qualifications Board Recuperado el 15 de Marzo 2021, de https://www.istqb.org/