7
VISIÓN QA 360 Erick Rodríguez Almaguer Praxis, Testing México, Ciudad de México

VISIÓN QA 360

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

VISIÓN QA 360

Erick Rodríguez Almaguer Praxis, Testing

México, Ciudad de México

RESUMEN Para las empresas dedicadas al

desarrollo de software, el proceso de

pruebas es importante, ya que

asegura la calidad de un producto y

verifica que cumple con las

características requeridas por el

cliente.

Visión QA 360, es un método creado

por la especialidad de Testing en

Praxis, el cual nos permite tener una

visibilidad completa del proceso de

pruebas dentro de una organización,

esto desde etapas tempranas de un

proyecto hasta su liberación a

producción.

Por medio de este método, se elabora

una estrategia de pruebas

estructurada y bien definida, lo cual,

nos permite la identificación de

defectos en requerimientos, diseño y

productos de trabajo en fases iniciales

de un proyecto, facilitando la

corrección de los mismos y evitando

posibles fallos en el sistema al

momento de su ejecución.

Visión QA 360, permite adaptarse a

cualquier metodología y/o ciclo de vida

de un proyecto, por lo que es un

método eficiente y confiable para su

implementación. Este método, permite

que el equipo de pruebas trabaje en

conjunto con el equipo de desarrollo,

ya que se contemplan todos los

niveles de pruebas (componentes,

integración, sistema y aceptación). Así

mismo, se da seguimiento puntual al

desarrollo, identificación y corrección

de defectos durante el proceso de

pruebas.

El proceso de gestión de riesgos es

prioridad para el método Visión QA

360, ya que se enfoca en la

identificación, prevención y mitigación

de riesgos dentro de un producto de

software, esto mediante la

implementación de buenas prácticas

que se encuentran establecidas en los

marcos de referencias de pruebas.

PALABRAS CLAVE

Aseguramiento de Calidad, ciclo de

vida, metodologías, enfoque dinámico

y estático, tecnologías.

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.

• Proyectos.

• 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

• WEB.

• Mobile.

• UX.

• Cliente Servidor.

• Micro servicios

• Core Bancario.

• Mainframe.

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.

REFERENCIAS Testing (s.f.) Praxis Globe.

Recuperado el 15 de Marzo 2021, de

https://mexico.praxisglobe.com/testin

g.html

ISTQB (s.f). ISTQB International

Software Testing Qualifications Board

Recuperado el 15 de Marzo 2021, de

https://www.istqb.org/

OSCAR TORAL RUIZ

Gerente de la Especialidad Testing

Tel. 55 5080 0048

[email protected]

Oscar Toral Ruiz