Prueba de cero a héroe. Parte 1

¡Hola! Mi nombre es Sergey, trabajo en el equipo Tinkoff. Hoy quiero contarles cómo llegamos en Tinkoff a la clásica pirámide de pruebas . 





La historia se dividirá en tres partes:





  • Las dificultades que enfrentamos y cómo las superamos.





  • .





  • E2E- (, , back-end ) PageObject, -.





, , , . - . - Unit-.





, , . , , — . .





E2E- , . . - , . 





, , — E2E- , . Ready E2E-. QA-, - .





-

- — , QA- . , corner-case- UI- .





Caso de prueba de ejemplo

:





  • - . E2E- , - , — . QA , E2E- Unit- , .





  • . , , . « », , « » ( , ). «», PDF- . 





    , . 





  • E2E- , . , , , , .





. Unit- E2E- . 





?

Unit- — . . . , , , .





2- , : 





  • . , ( 30 ).





  • 2- . -, . . , , - , . !





  • - , CI, , .





  • 2- - ( , , ), flaky tests.





, . — , - . 





?

, . - ?





E2E- , , — . , E2E . .





. . , — E2E- , JVM, — E2E. 





, , — . -, . , QA - , , . 





. , , . , , . 





QA, -, - . 









, . :





  • .





  • (, ).





  • .





?

: UI-, . . 





:





  • , , .





  • , .





?

- != 2-. 





-, . , , . , .





(steps). — ( ). description , , . 





- — , , , . . , , . 





, - , . Unit- . - , QA.





, . , , . 





- , - - , . - : DI-, . .





-. — , - ( , , ). 





- - -, . 





, . : 





  • ndroid- .





  • ( , ).





  • .





, .





  • .





  • , , (, ).









- , , , .








All Articles