こんにちは!私の名前はセルゲイです。ティンコフチームで働いています。今日は、Tinkoffで私たちがどのようにして古典的なテストピラミッドに到達したかをお話ししたいと思います。
ストーリーは3つの部分に分かれます。
私たちが直面した困難とそれらをどのように克服したか。
.
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- .
( , ).
.
, .
.
, , (, ).
.
- , , , .