Resumen:
|
[ES] Este trabajo persigue identificar técnicas de testing para aplicaciones Serverless, bien sobre proveedores Cloud tipo público o para ser ejecutadas en infraestructura on-premises. Cubre desde la verificación de código, ...[+]
[ES] Este trabajo persigue identificar técnicas de testing para aplicaciones Serverless, bien sobre proveedores Cloud tipo público o para ser ejecutadas en infraestructura on-premises. Cubre desde la verificación de código, el análisis de prestaciones y la observabilidad en tiempo de ejecución.
El testing toma cada vez más importancia en el desarrollo de un proyecto de software. Además, la tecnología Serverless es cada vez más utilizada pues permite al desarrollador enfocarse en su propio código y ejecutarlo sin depender de equipos de infraestructuras ni ingenieros de soporte. Pero la pregunta está en cómo podemos comprobar que nuestro código es seguro y está libre de fallos. De ahí viene la idea de este trabajo que consiste en determinar distintas técnicas de testing adecuadas para aplicaciones desarrolladas en plataforma Serverless.
Para su desarrollo, por un lado, se realizará un estudio previo sobre distintas técnicas de testing y la posibilidad de su aplicación para códigos desarrollados en plataforma Serverless. Por otro lado, una vez identificadas las técnicas, se analizarán las herramientas disponibles.
El propósito de este trabajo será encontrar y analizar técnicas de testing adecuadas para las aplicaciones Serverless. Esto permitirá identificar buenas prácticas que puedan ser adoptadas para el desarrollo de arquitecturas de aplicaciones Serverless.
[-]
[EN] This final degree project aims to identify testing techniques for serverless
applications, either on public Cloud providers or to be executed in on-premises
infrastructure. It covers code verification, performance ...[+]
[EN] This final degree project aims to identify testing techniques for serverless
applications, either on public Cloud providers or to be executed in on-premises
infrastructure. It covers code verification, performance analysis and runtime
observability. Testing is becoming increasingly important in the development of a
software project. In addition, serverless technology is increasingly used because it
allows the developer to focus on his own code and run it without relying on
infrastructure teams and support engineers. But the question is how we can check that
our code is secure and free of bugs. From there comes the idea of this work, which
consists of determining different testing techniques suitable for applications developed
on serverless platforms. For its development, on the one hand, a previous study on
different testing techniques and the possibility of its application for codes developed on
serverless platforms will be carried out. On the other hand, once the techniques have
been identified, the available tools will be analyzed. The purpose of this work will be to
find and analyze testing techniques suitable for serverless applications. This will allow
the identification of good practices that can be adopted for the development of
serverless application architectures.
[-]
|