1 Feature: Registering a new user+
Scenario: The user is not registered in the site + Given An unregistered user + When I fill the data in the form and press submit + Then A confirmation message should be shown in the screen+
diff --git a/images/12_pruebas_carga1.PNG b/images/12_pruebas_carga1.PNG new file mode 100644 index 0000000..c1cedab Binary files /dev/null and b/images/12_pruebas_carga1.PNG differ diff --git a/images/12_pruebas_carga2.PNG b/images/12_pruebas_carga2.PNG new file mode 100644 index 0000000..5bd699a Binary files /dev/null and b/images/12_pruebas_carga2.PNG differ diff --git a/images/12_pruebas_carga3.PNG b/images/12_pruebas_carga3.PNG new file mode 100644 index 0000000..9651f15 Binary files /dev/null and b/images/12_pruebas_carga3.PNG differ diff --git a/index.html b/index.html index fc1e00a..fbea3fc 100644 --- a/index.html +++ b/index.html @@ -501,14 +501,14 @@
Para los tests unitarios utilizamos Jest y Testing Library de React para probar los componentes de nuestra aplicación web.
+Creamos pruebas separadas para cada componente, con el fin de probar partes aisladas y verificar si cada aspecto de nuestra +aplicación funcionaba correctamente, pero enfrentamos algunos problemas en el proceso, ya que resultó ser casi imposible verificar +todo, principalmente debido a problemas de tiempo y dificultad para probar los errores.
+En el momento de escribir este documento, alcanzamos una cobertura total del 91% con 14 archivos tests para los componentes, +8 de ellos cubiertos al 100%.
+Utilizamos Jest y Puppeteer para realizar pruebas de integración en nuestra aplicación. +Diseñamos pruebas e Historias de Usuario con la estructura: "Dado, Cuando, Entonces", lo que resultó en muchas facilidades al implementarlas.
+Al final, logramos tener 3 pruebas generales e2e, pero solo conseguimos que funcionase la primera en el despliege.
+1 Feature: Registering a new user+
Scenario: The user is not registered in the site + Given An unregistered user + When I fill the data in the form and press submit + Then A confirmation message should be shown in the screen+
2 Feature: Logging in as a user+
Scenario: Logging in with valid credentials + Given A user that is logged in the application + When I enter valid username and password + Then A confirmation message should be shown in the screen+
3 Feature: Access the app+
Scenario: A registered user enters the app + Given A user that is logged in the application + When I navigate to the Home page + Then I should be able to interact with the app+
Se ha realizado los siguientes tests de carga con las acciones de:
+Registrarse
+Iniciar Sesion
+Jugar una Partida.
+La primera prueba se lanzo solamente con un usuario, podemos observar que se han realizado 11 peticiones +donde solo una tardo mas de 800 milisegundos.
+La siguiente prueba se lanzo con 10 usuarios, podemos observar que se han realizado 110 peticiones, + la mayoria han pasado en menos de 800 milisegundos y una ha fallado.
+Podemos concluir que a partir de las 100 peticiones, el sistema comienza a tener fallos.
+Para los tests unitarios utilizamos Jest y Testing Library de React para probar los componentes de nuestra aplicación web.
-Creamos pruebas separadas para cada componente, con el fin de probar partes aisladas y verificar si cada aspecto de nuestra -aplicación funcionaba correctamente, pero enfrentamos algunos problemas en el proceso, ya que resultó ser casi imposible verificar -todo, principalmente debido a problemas de tiempo y dificultad para probar los errores.
-En el momento de escribir este documento, alcanzamos una cobertura total del 91% con 14 archivos tests para los componentes, -8 de ellos cubiertos al 100%.
-Utilizamos Jest y Puppeteer para realizar pruebas de integración en nuestra aplicación. -Diseñamos pruebas e Historias de Usuario con la estructura: "Dado, Cuando, Entonces", lo que resultó en muchas facilidades al implementarlas.
-Al final, logramos tener 3 pruebas generales e2e.
-Feature: Registering a new user-
Scenario: The user is not registered in the site - Given An unregistered user - When I fill the data in the form and press submit - Then A confirmation message should be shown in the screen-
Feature: Logging in as a user-
Scenario: Logging in with valid credentials - Given A user that is logged in the application - When I enter valid username and password - Then A confirmation message should be shown in the screen-
Feature: Access the app-
Scenario: A registered user enters the app - Given A user that is logged in the application - When I navigate to the Home page - Then I should be able to interact with the app-
TODO
-About arc42
@@ -2389,11 +2424,10 @@