Hello! My name is Sergey, I work in the Tinkoff team. Today I want to tell you how we at Tinkoff came to the classic testing pyramid .
The story will be in three parts:
The difficulties we faced and how we overcame them.
.
E2E- (, , back-end ) PageObject, -.
, , . , , โ . .
E2E- , . . - , .
, , โ E2E- , . Ready E2E-. QA-, - .
-
- โ , QA- . , corner-case- UI- .
:
- . 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- .
( , ).
.
, .
.
, , (, ).
.
- , , , .