La piramide del testing

2/27
Recursos

Aportes 11

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Esta piramide de testing me gusta mucho.

La pir谩mide cl谩sica del testing: (de menos a m谩s costoso y tendr铆a que haber m谩s pruebas de las primeras que de las 煤ltimas)

  • unit tests
  • integration tests
  • end to end tests (e2e)
  • ui test: emulan el dispositivo f铆sico

En javascript se recomienda en vez la pir谩mide el trofeo de tests:

  • static tests: el tronco (el segundo mayor n煤mero de pruebas)
  • unit tests: mismo num. de pruebas que e2e y menos que static e integration
  • integration tests: el mayor n煤mero de pruebas debe ser aqu铆
  • e2e tests: mismo tama帽o que unit tests y menos que static e integration
Este curso est谩 traduciendo mucho conocimiento que he le铆do y no hab铆a comprendido antes. Gracias Platzi por seguir con la formaci贸n en testing

Para UI test, en mi trabajo usamos BrowserStack.

La piramide del testing

Unit test: Aplicado al c贸digo de producci贸n. Pruebas estaticas.

Integration test: Se prueba la comunicaci贸n entre los m贸dulos o unidades para saber como se est谩 transportando la informaci贸n.

End to End test: Pruebas punto a punto aplicadas a bases de datos de terceros. ej. API. Aqu铆 se prueba todo el flujo del programa.

UI test: Emular el funcionamiento entero del programa. Aqui entran las Pruebas manuales.

En la piramide del testing, se pueden encontrar dos enfoques.
Del integration testing hacia el unit testing, las pruebas estan enfocadas hacia la tecnologia.

In the Software Testing Pyramid the lower half is facing the technology test. And they are looking for this answer:
Are we builind the system right?
The mainly focus is the technology

In the other hand, the upper half is facing to Business test:
Are we building the right system?
Here the mainly focus is the business.

The cup specially in JS.

Static = the base
Unit= second base
Integration = A lot of 鈥
End to end = A few of鈥

The ice-cream cone is an anti pattern

More Manual regression testing
Some Automated ese test
A few Integration test
less unit test

Al menos en mi experiencia, no he estado tan perdido en cuanto al conocimiento de Testing sobretodo en las fases del testeo de aplicaciones, aunque yo me he enfocado en pruebas funcionales super dinaicas e interesantes.

En mi trabajo, el dibujo queda como un reloj de arena. Aunque si hicieramos m谩s funcionales, ser铆a un cuadrado.

Excelente introducci贸n a este clase, escuchar a Nico es poses铆a devs!