Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Actualizaciones #425

Merged
merged 18 commits into from
Apr 30, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
edit doc de testing
  • Loading branch information
uo283055 authored Apr 29, 2024
commit b7de4764435b0bab9c7a290de83c0a39a70d6069
37 changes: 24 additions & 13 deletions docs/src/12_testing.adoc
Original file line number Diff line number Diff line change
@@ -5,19 +5,30 @@ ifndef::imagesdir[:imagesdir: ../images]
Se llevarán a cabo pruebas e2e, unitarias y de carga para garantizar la ejecución correcta de todas las funcionalidades de la aplicación.

=== Tests Unitarios
En nuestro proyecto estos tests son esenciales para garantizar
la correcta funcionalidad. Por lo que se probará
cada componente de todo el código (funciones, métodos, clases...)
se probarán de manera exhaustiva.

Para poder lograr esto, cada tests se centra solo en una sola función o método siguiento los
principios FIRST:
*Fast: La ejecución de los tests serán rapidos.
*Independent: Los tests serán independientes unos de otros.
*Repeatable: Tests consistentes de manera que se obtendrá siempre los mismos resultados.
*Self-Checking: Se podrá saber si el resultado de los tests ha pasado o no sin necesidad de intervenir.
*Timely: La ampliación e incremento de los tests se irá haceindo durante el desarrollo del proyecto.

En nuestro proyecto, los tests unitarios son fundamentales para garantizar la correcta funcionalidad de cada componente del código. Cada función, método o clase será probado exhaustivamente para asegurar su integridad y rendimiento.

Para lograr esto, seguimos los principios FIRST:

|===
|Principio | Descripción

|Fast (Rápido)
|Los tests unitarios se ejecutan rápidamente, proporcionando retroalimentación inmediata sobre la integridad del código.

|Independent (Independiente)
|Cada test es independiente de los demás, evitando dependencias y permitiendo su ejecución en cualquier orden.

|Repeatable (Repetible)
|Los resultados de los tests son consistentes y predecibles, independientemente de cuántas veces se ejecuten o del entorno de ejecución.

|Self-Checking (Autoverificable)
|Los tests determinan automáticamente si han pasado o fallado, sin necesidad de intervención humana para su validación.

|Timely (Oportuno)
|La creación y ampliación de tests se realiza durante todo el desarrollo del proyecto, garantizando una cobertura adecuada en todo momento.
|===

=== E2E. Tests de integración

=== Tests de carga
=== Tests de carga