Behavioral Compatibility

Định nghĩa

Behavioral Compatibility là mức độ hệ mới giữ cùng observable behavior, contract và output quan trọng như hệ cũ dù implementation bên trong thay đổi.

Cách hiểu bằng lời của tôi

Migration thành công không phải vì code mới giống code cũ từng dòng. Nó thành công khi caller, dashboard, route, log, test, API và business flow vẫn nhìn thấy hành vi đúng. Vì vậy cần so behavior, không chỉ so syntax.

Cách kiểm tra

  • Byte-for-byte diff cho transpilation/output artifact khi phù hợp.
  • Contract test trên API/gRPC/schema.
  • Shadow traffic và response comparison.
  • Test intent thay vì test implementation detail.

Liên kết