مرحباً هابر. اسمي سيرجي فيرتيبوف وأنا مهندس خلفية أقدم. هذه مقالة نظرة عامة قصيرة حول كيفية اختبارنا لتطبيق Avito المترابط وما الذي تغير مع الانتقال إلى بنية الخدمات الصغيرة.
الاختبار في عصر الخدمة المنزلية
. , , .
— , . , , -, , . - , PHP, Twig, — React.
:
- -.
- .
- .
- — .
, , .
framework PHP PHPUnit . . -, . , , , .
— . jsonwire-grid. Grid — , . Grid, , c Heisenbug 2018 .
selenium-maper. , jsonwire-.
CI-pipeline : - CI Event, . CI . .
- Selenide, Java. , Selenide , . , , PowerUI, , . . , PowerUI jsonwire-grid .
- , — Test Report System.
, . PHP- , , . 2- , . , . , - - . .
. «» . ? 2- . . -.
. - , . 2020 2,5 . , 2- - , , . , , , . , time to market, - . , , , , .
. . , . , , , . — . , . , , , , , . , .
, , , , . , - , . , , , . , , .
, — . , . , - . , , .
, Agile Testing. , , . Product Backlog Refinements. , - : - - , -. , , . , - . - , , - .
, , . Agile Testing . , .
Agile Testing Shift-left . Shift-left testing — , . . . — , , . CI, .
Shift-left , , . 2- - , -, , , 2 . 20—30 . 5-10 , , - .
. CDC- Consumer-Driven Contract . , , CDC- , , .
CDC-? , , . — , - , . . -, , . . CDC- .
PaaS. , . , . .
- - Api Gateway. Api Gateway -. - — , . - , , . , , , .
, -, , . , - . .
, service mesh. Service mesh — sidecar, . , sidecar, , , , . C sidecar, .
service mesh DevOpsConf 2019 . , .
sidecar OpenTracing. , , , .
Jaeger UI. —
service mesh Graceful Degradation . Graceful Degradation — - , . , - . , , . .
— . , .
service mesh Netramesh. X-Route, sidecar . , . , , . Netramesh , , DevTools- .
:
- E2E-.
- Agile Testing.
- PaaS c Api Gateway.
- Service mesh, OpenTracing Graceful Degradation .