Automatización de pruebas de software — Altiernet
15253
post-template-default,single,single-post,postid-15253,single-format-standard,ajax_fade,page_not_loaded,,qode_grid_1300,qode-theme-ver-10.1.1,wpb-js-composer js-comp-ver-5.0.1,vc_responsive
 

Automatización de pruebas de software

Automatización de pruebas de software

Las organizaciones para mantenerse competitivas y responder a las demandas de sus clientes y del mercado, necesitan entregar servicios digitales más rápido, por lo que el software está en el centro de sus estrategias de transformación digital. En el desarrollo del software, uno de los retos importantes es lograr un levantamiento de requerimientos libre de errores, para que las aplicaciones se puedan desarrollar de acuerdo a los tiempos demandantes del negocio.

Durante el ciclo de vida del desarrollo del software, el requerimiento sirve de fuente de información para diferentes actividades, en cada una de ellas el requerimiento se tiene que interpretar por los profesionales que realizan actividades de desarrollo, pruebas o calidad, durante estas interpretaciones se introducen errores, de los que más impacto tienen, son los errores en el desarrollo del software, que pueden llegar hasta un 50% del total en el proyecto.

Una solución a esta problemática es el modelado de los requerimientos, que sirva como fuente para que todos los involucrados en las diferentes etapas del ciclo de vida del desarrollo del software, tengan la misma información y evitar que cada uno realice una interpretación diferente. Con el modelado de los requerimientos se puede automatizar el diseño de las pruebas, la cual se propone de la siguiente forma:

  •   La primer etapa consiste en el modelado del requerimiento, por medio de una interfaz de usuario simple y amigable que permite realizar el diagramado del requerimiento, una vez que el requerimiento o historia de usuario está modelada, la herramienta genera de forma automática los casos de pruebas, los cuales se pueden ver también en forma gráfica por medio de diagramas de flujo, ya no se tendrían que construir los casos de prueba de forma manual, la solución de CA Technologies la genera de forma automática, además se tiene disponible la información de la cobertura de las pruebas generadas, de esta forma se eliminan también errores en la generación de las pruebas manuales.
  • La siguiente etapa es la de los datos de pruebas, en esta etapa trabajan los equipos de generación de los datos de pruebas, sin embargo, aunque es un equipo diferente que normalmente trabaja en un silo más dentro de la etapa del ciclo de vida del desarrollo del software, ahora trabaja sobre la misma herramienta de modelado de los requerimientos, donde puede ver lo que la herramienta arroja de necesidad de datos para cada caso de prueba.
  • La tercera etapa, son los servicios, en la cual, para cada caso de pruebas generado de forma automática, se pueden identificar los requerimientos de interfaces externas, APIs o servicios virtualizados, de esta forma el equipo que implementará los ambientes para las pruebas y generará los servicios, ya tiene identificado que es lo que necesita para cada uno de los casos de pruebas.
  • La cuarta etapa es la de automatización, donde se integra el framework para realizar las pruebas de forma automática, en esta etapa básicamente se liga el modelo del requerimiento al framework que se utilizará para ejecutar las pruebas, por ejemplo, si se utiliza Selenium, la solución de modelado de requerimientos de CA Technologies entregará los scripts para ese framework seleccionado y así poder ejecutar las pruebas de forma muy rápida.
No Comments

Sorry, the comment form is closed at this time.