Pada artikel sebelumnya, saya menjelaskan masalah yang kami temui di awal pembentukan proses QA di repositori kami, serta langkah pertama untuk memperbaikinya. Pada artikel ini saya akan memberi tahu Anda bagaimana kami menangani masalah yang tersisa, alat apa yang kami gunakan dan apa rencana kami.
Jadi ayo pergi!
, :
.
.
.
.
.
, , flow.
(vial, live test)
vial live β ETL-. , test- , vial. , vial , - test.
: .
: , .
:
;
test - .
test?
-, test . , . , , , - , , ETL- . .
-, vial . , ( ) vial prod. test.
, testβ .
test flow ?
, :
;
;
.
, .
QA- / - . ( ).
, - - . test- , . .
, .
, . . .
, .
, , , , .
β -, , QA-, , , .
?
.
.
.
.
.
.
. , , . , .
β , .
, β , vial- - .
20:30, . , Jira «». , . .
QA ( , , ) .
vial , . slack-.
, ! .
, :
;
.
, . . .
, ETL- , ETL- , .
.
Meta-review
SAS Data Integration Studio. SAS- β . , SAS- , .
, , , . , GP, . .
Package-review
β VCS -, , , , .
Package-review -. , , , , , , . package-review -, , .
Diff-review
python-, diff-.
Log-review
.
, . python + pytest , :
.
, .
Allure.
: . , ETL- , . : .
?
Static β , ETL-.
BI β SAP BO .
β ETL- .
Work β / , .
.
, :
.
.
.
. ?
MG ( ), , .
vial, .
, ( DB- ), β - .
:
.
80β90%.
.
, , BI , .
, python, SQL-, .
?
ddl(β_β) β DDL- , .
profile(β_β) β ( , . .).
dq_check(β_β, ββ) β , NULL , .
compare_(β1β, β2β, ββ) β , .
Compare() , , .
, (12 987 767 234 ) , order_id 9 458 234 .
ETL- β , β .
compare() . : , ( ).
- Allure
Allure - , , , , . , vial, -.
, . , . : , . .
python, QA- , .
. , β .
QA-, . . , .
flow.
:
β vial .
β . , .
β vial/live, live β .
β .
( , ) β , .
, , , β .
, β QA.
, .
?
QA.
QA β QA SRE.
.
.
vial, . , .
, , SQL- ( ), ETL-, .
, . QA .
, , .
: . .
DWH , .
:
, : , / , , . .
: , , . .
, .
, .
, QA , . , . .
, !