Medios de comunicación
Medios de comunicación
Medios de comunicación

La creciente demanda de habilidades de prueba de API

Director: Academia Internacional

BAS es actualmente el director de la academia inspirada. Antes de unirse, estuvo activo en el campo de automatización de pruebas durante unos 15 años, primero como ingeniero, pero más recientemente principalmente como entrenador y consultor.


Ha entregado capacitación en automatización de pruebas a una amplia gama de empresas y asistentes a la conferencia en los Países Bajos, así como a nivel mundial, a excelentes revisiones.

En el pasado, el desarrollo y las pruebas de software fueron muy lineales: las aplicaciones fueron diseñadas y desarrolladas de manera monolítica, y las pruebas solo se realizaron después de que los desarrolladores de software declararon que estaban "listos". Las pruebas de software luego se realizaron principalmente desde una perspectiva del usuario final, utilizando la interfaz gráfica de usuario (GUI) de un sistema para interactuar con él e intentar encontrar cualquier error.


Cuando automatización de pruebas Comenzó a surgir y volverse más popular, que con demasiada frecuencia aprovechó la GUI mediante la simulación de los clics y las teclas que un probador haría cuando interactuara con el software bajo prueba.


Desde entonces, el software ha cambiado. Mucho. La mayoría de las aplicaciones nuevas ya no son de naturaleza monolítica, sino mucho más distribuidas: construidas con docenas o incluso cientos de componentes, capas y subsistemas que se desarrollan en paralelo en diferentes equipos, departamentos e incluso en todas las organizaciones. Esto significa que hay mucho más potencial y necesidad de probar componentes individuales (y su interacción) antes de que todo el sistema esté listo.


A menudo, los componentes que forman un sistema distribuido intercambian datos a través de APIS, y estas API forman un límite natural entre un sistema y sus componentes adyacentes (dependencias). Por ejemplo, los frontends de las aplicaciones web modernas utilizan una API, o más bien varias API, para enviar datos y recuperar datos de un sistema de backend. Y sistemas basados ​​en microservicios, construidos a partir de docenas o incluso cientos de componentes (servicios) desarrollados y acoplados de forma independiente, consulte un uso aún más pesado de API para intercambiar datos entre todos estos componentes.


Para garantizar que cada uno de estos componentes funcione como se esperaba, saber qué probar y cómo probar a nivel API se está convirtiendo rápidamente en una habilidad indispensable para cada probador de software. Saber cómo diseñar y realizar pruebas a nivel API como probador lo ayuda a dar información importante sobre la calidad de un producto, o un componente del mismo, en una etapa temprana del proceso de desarrollo, mucho antes de que se integren todos los componentes.


Además, estas API abren muchas oportunidades para apoyar aún más sus actividades de prueba y automatización. Burlarse de los componentes de terceros a nivel API para aislar el componente que desea probar del comportamiento externo, por ejemplo,. O usar API para crear rápidamente datos de prueba en un sistema para prepararse para una sesión de prueba exploratoria. Las opciones para aprovechar las API para aumentar la eficiencia de sus pruebas y automatización son suficientes.


Sin embargo, poder utilizar todas estas oportunidades para obtener un efecto total, requiere algunas habilidades adicionales de usted como probador de software. En la próxima publicación de blog, analizaremos más de cerca las diferentes formas en que la capacidad de trabajar y probar API puede respaldar sus esfuerzos de prueba generales.


Saber cómo abordar las pruebas de API y sistemas impulsados ​​por API es una habilidad indispensable para cualquier probador de software moderno. Aprender pruebas de API y automatización en la academia inspirada


Bas Dijkstra

Acerca de

BAS es actualmente el director de la academia inspirada. Antes de unirse, estuvo activo en el campo de automatización de pruebas durante unos 15 años, primero como ingeniero, pero más recientemente principalmente como entrenador y consultor.


Ha entregado capacitación en automatización de pruebas a una amplia gama de empresas y asistentes a la conferencia en los Países Bajos, así como a nivel mundial, a excelentes revisiones.