Servicio de QA Agile

Servicio de QA Agile

Testing Ágil es una práctica de pruebas de software que sigue los principios del desarrollo ágil de software.

Los nuevos frameworks utilizados en las organizaciones de TI y basados en practices ágiles (Scrum, Kamban, SAFe, LeSS, Nexus, DAD, etc.) hacen que los servicios tradicionales de Test Office (TMO) tengan que ser reconvertidos, utilizando nuevos modelos organizacionales y con un equipo de pruebas con una formación más completa que la requerida anteriormente.

Inetum Quality Services es especialista en la operación de servicios Agile QA y en la provisión de perfiles SDET (Software Developer Engineer in Testing), lo que nos posiciona como un proveedor confiable de servicios QA en organizaciones Agile.

Seguimos el siguiente modelo Testing Agile:

  • Agile Testing es una practice de prueba de software que sigue los principios del desarrollo de software ágil.
  • Involucra a todos los miembros de un equipo ágil multifuncional, en el cual el rol del tester es el de un experto multifuncional, garante que se entregue el valor de negocio deseado por el cliente a un ritmo sostenible y continuo.
  • Los marcos ágiles no tienen una fase separada para las pruebas, están integrados en el desarrollo de software, al igual que la programación.
  • Los equipos ágiles utilizan un enfoque de "prueba de equipo completo" para integrar la calidad en el desarrollo de productos, en lugar de un enfoque de construir primero y luego inspeccionar para determinar el nivel de calidad.
  • Agile Testing abarca los siguientes principios:
  • Las pruebas no son una fase: las pruebas continuas son la única forma de garantizar el progreso continuo, por lo tanto, las pruebas se llevan a cabo de forma continua junto con el desarrollo de software y otras actividades.
  • Las pruebas hacen avanzar el proyecto: las pruebas ágiles proporcionan una retroalimentación continua, lo que permite corregir el rumbo de forma continua durante el desarrollo del software.
  • Todo el equipo realiza pruebas.
  • Reducir el tiempo para recibir retroalimentación: en Agile Testing, el área de negocio (el cliente) está involucrado en cada iteración, no solo al final durante la fase de aceptación, como resultado, el tiempo de retroalimentación se reduce y el costo de las correcciones también se reduce. menor.
  • Código limpio: los defectos en el código se corrigen en la misma iteración, manteniendo el código limpio.
  • Reduzca la documentación de la prueba: los probadores ágiles utilizan listas de verificación reutilizables en lugar de documentación extensa, se centran en la esencia de la prueba en lugar de en los detalles. Siguiendo principios ágiles, estas listas de verificación son el comienzo de las definiciones de la prueba y no el final, y el evaluador es libre de agregar valor.
  • Guiado por pruebas: Pruebas ágiles, las pruebas se realizan "durante" el desarrollo y no después del desarrollo como en los métodos convencionales. Se incorporan una serie de practices , como Test Driven Development (TDD), Behavior Driven Development (BDD), Acceptance Test Driven Development (ATDD), Acceptance Test Driven Development, entre otras.
  • Incorporamos especialistas en testing llamados Software Developer Engineer in Testing (SDET). La nueva mentalidad de SDET debe tener como objetivo ayudar a los desarrolladores y al resto del equipo a construir un sistema amigable para el cliente, probar desde su perspectiva y anticipar sus preocupaciones; si entendemos las necesidades del usuario final podemos ponernos en su lugar y entender para qué lo usarán y cómo resolverán su problema. Ya no buscamos ver dónde fallaron otros durante la construcción, ahora intercedemos para apoyar y acelerar ese proceso.

 

  • El SDET es principalmente un desarrollador de software y debe poder desarrollar código como cualquier otro miembro de la célula ágil. Sin embargo, su función no será la de desarrollar, asegurará que toda la célula ágil se desarrolle con calidad. Por lo tanto, debe tener el plus de "ingeniero en control de calidad y pruebas".

 

  • Los SDET se organizan como Chapter QA, se reunirán periódicamente con el objetivo de promover la innovación en beneficio de la Tribu, tratando temas de interés común en los que son especialistas. SDET Lead es el encargado de dirigir el equipo, y para ello cuenta con una mayor especialización y experiencia.