Crea una cuenta o inicia sesión

¬°Contin√ļa aprendiendo sin ning√ļn costo! √önete y comienza a potenciar tu carrera

Resiliencia y pruebas efectivas

5/17
Recursos

Aportes 2

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Para garantizar la Resiliencia de un sistema, debemos probar nuestro systema, desde la app hasta la infra de nuestra appa, para esto podemos hacer uso de estas dos grandes teorias:

Functional Testing
Son los tests que se llevan acabo para probar la funcionalidad de los features desarrollados de la app, podemos desarrollar por ej:

  • Unit Testing
  • Integration Testing
  • end to end testing

Non-Functional Testing
Estos son los tests que se llevan acabo en la aplicacion ya desplegada, no en produccion sino un hambiente controlado, lo mas parecido a prod, por ejemplo:

  • Performance Testing o pruebas de stress: donde medimos la capacidad de nuestra app de respodenr normalmente bajo una carga de stress
  • Recovery Testing: comprobamos que tan bien un sistema se recupera de un fallo de hardware
  • Security testing

Con los load testing hay que tener cuidado, se deben hacer, solo hay que estar seguro que el load test no afecte a otros servicios que comparten infraestructura, de preferencia hacerlas si el ambiente esta aislado, si no están aislados se debe notificar a los que podrían verse afectados.