El objetivo del testing

Testing

Existe la idea de automatizar todo lo que sea posible dentro de un proyecto, pero ciertamente hacerlo resulta muy complejo, porque las pruebas manuales son efectivamente necesarias y parte del proceso colaborativo, siendo las pruebas automatizadas un complemento de estas.

Además de generar una buena selección tenemos tener también algunos criterios en consideración:

El contexto donde vamos a realizar las pruebas automatizadas, ¿qué queremos lograr con esa automatización?, cual es el objetivo que queremos lograr y probar, ¿es un proyecto de largo aliento? o si estamos probando mantenimiento ¿qué queremos obtener de ellos?

A partir de ahí tenemos una serie de pruebas de scripts que vamos a poder automatizar y otros que dependamos de scripts manuales y los tester.

También debemos analizar que pruebas se pueden realizar automatizadas, porque efectivamente, no todas se pueden automatizar, aquí entra en juego la relación con el costo/beneficio. Por ejemplo, las pruebas hiper repetitivas son perfectas ya que además nos aportaran una mayor cobertura de los resultados obtenidos inicialmente.

Hay muchas veces que manualmente se decide reducir cobertura, principalmente por poseer tiempos acotados de desarrollo o la necesidad de reducir los costos asociados al Testing. Con la automatización, podemos metrizar resultados y expandir coberturas. Cubriendo casos que manualmente necesitan demasiado esfuerzo lo que finalmente se traduce como menor cantidad de errores encontrados en fase productiva.

Otros proyectos que se pueden automatizar son los que entregan alto valor al negocio, automatizándolos podemos garantizar su correcto funcionamiento. También aquellas que deben ser testeadas en distintos ambientes y dispositivos, por ejemplo, una granja de dispositivos es muy útil de poder automatizar, ya que podemos ejecutar rápidamente y con mayor cobertura en muchos lugares al mismo tiempo generando grandes beneficios.

En Practia, vemos en la verificación del software una disciplina formal para extraer el máximo valor para el negocio, además de entregar la mejor experiencia a clientes finales en el menor tiempo posible.

Con más de 20 años gestionando la primera fábrica de calidad de Iberoamérica y presencia en 8 países, hemos visto e incorporado todas las técnicas y tecnologías para estar a la vanguardia del testing de sistemas. Usamos testing agile para evitar el testing-como-fase y abrazar el testing como un continuo paralelo al desarrollo, incorporando Testing Basado en Riesgo (Risk-Based-Testing) para hacer selecciones inteligentes de casos de prueba, apuntando a optimizar las capacidades de testing para situaciones donde el time-to-market es relevante, impulsando la adopción de DevOps como guía para la modernización de los procesos de desarrollo y producción. Tenemos más de 200 clientes en las más variadas industrias, comprendiendo las diferencias de cada una y adaptando nuestro proceso para optimizar cada vertical.

#PractiaLatam #Testing #DesignThinking #QA #agilidad #software

Sugerencias

En Practia contamos con una solución a medida para tu industria o área interna de tu negocio, desarrolladas en base a metodologías tradicionales y ágiles, aportando el valor que tu negocio necesita para afrontar los cambios tecnológicos. Apoyados por una extensa trayectoria de 25 años de experiencia desarrollando proyectos y una amplia red de profesionales a nivel regional en áreas como #automatización #data y #testing entre otros.

Share This