Pruebas de API: una interfaz de programación de aplicaciones (API) es un tipo de interfaz de programación. La API se puede considerar como un puente entre dos sistemas de software que les permite comunicarse. Las pruebas de API implican evaluar las interfaces de programación de aplicaciones (API) de forma independiente y como parte de las pruebas de integración para ver si cumplen con los requisitos de funcionalidad, confiabilidad, rendimiento y seguridad.
- Las pruebas de API solo se ejecutan cuando se completa la compilación.
- Como interfaz de usuario con la que interactuará un usuario final, las pruebas de API deben representar el sistema como un todo.
- La prueba de API es un tipo de prueba de caja negra que se enfoca únicamente en el sistema bajo el resultado final de la prueba.
Métodos de prueba de API:
- Pruebas de seguridad
- Pruebas automatizadas
- Pruebas de descubrimiento
- Pruebas de usabilidad
Herramientas utilizadas en las pruebas de API:
- Está seguro
- tricentis tosca
- API de ping
- Cartero
- Estudio Katalon
- Interfaz de usuario de jabón
Pruebas unitarias: su objetivo es probar cada módulo individual a medida que esté disponible y verificar si el módulo lleva a cabo la funcionalidad obligatoria. Las pruebas unitarias se pueden realizar de forma manual o automática.
- Asegúrese de que el código sea correcto.
- Ayudar a los desarrolladores a comprender la base del código y permitirles realizar cambios rápidamente.
- Ahorre dinero corrigiendo errores al principio del ciclo de desarrollo.
- Las pruebas unitarias tienen dos tipos:
- Prueba manual
- Pruebas automatizadas
Herramientas utilizadas en las pruebas unitarias:
- NUnidad
- EMMA
- Unidad PHP
- jprueba
- junit
Diferencia entre pruebas API y pruebas unitarias:
Pruebas de API |
Examen de la unidad |
Acceda a la funcionalidad principal del sistema empleada por el usuario final | Se utiliza para probar que cada unidad funciona según lo esperado o no. |
Lo lleva a cabo el equipo de control de calidad. | Lo llevan a cabo los desarrolladores. |
La funcionalidad ha sido probada de principio a fin. | Las funcionalidades se ponen a prueba. |
La mayoría de las veces se trata de pruebas de caja negra. | Esta es la Prueba de Caja Blanca. |
Solo se ponen a prueba las funciones de la API. | Las pruebas de interfaz de usuario también forman parte del proceso. |
Todos los problemas funcionales se examinan minuciosamente. | Solo se ponen a prueba las funciones más básicas |
Más amplio en alcance | El alcance es limitado. |
Una vez finalizada la compilación, se ejecuta. | Por lo general, se realiza antes del check-in. |
Publicación traducida automáticamente
Artículo escrito por sanketnagare y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA