Tôi cố gắng viết mã cơ sở dữ liệu để đảm bảo rằng nó không phải tuân theo các điều kiện chủng tộc, để đảm bảo rằng tôi đã khóa các hàng hoặc bảng chính xác. Nhưng tôi thường tự hỏi: mã của tôi có đúng không? Có thể buộc bất kỳ điều kiện chủng tộc hiện có để hiển thị? Tôi muốn chắc chắn rằng nếu chúng xảy ra trong môi trường sản xuất, ứng dụng của tôi sẽ làm đúng.
Tôi thường biết chính xác truy vấn đồng thời nào có thể gây ra sự cố, nhưng tôi không biết làm cách nào để buộc họ chạy đồng thời để xem liệu hành vi đúng có xảy ra không (ví dụ: tôi đã sử dụng đúng loại khóa), rằng đó là lỗi đúng ném, v.v.
Lưu ý: Tôi sử dụng PostgreSQL và Perl, vì vậy nếu điều này không thể được trả lời một cách khái quát thì có lẽ nó sẽ được thử lại như vậy.
Cập nhật: Tôi thích nó hơn nếu giải pháp là lập trình. Bằng cách đó tôi có thể viết các bài kiểm tra tự động để đảm bảo không có hồi quy.