Tôi hiện đang trong quá trình thử nghiệm giải pháp của chúng tôi có toàn bộ "gam màu" của các lớp: Giao diện người dùng, Trung bình và Cơ sở dữ liệu ở khắp nơi.Bạn sử dụng phương pháp hay nhất nào để kiểm tra truy vấn cơ sở dữ liệu?
Trước khi tôi đến nhóm hiện tại của tôi, kiểm tra truy vấn được thực hiện bởi người kiểm tra thủ công các truy vấn thủ công về mặt lý thuyết sẽ trả về kết quả là thủ tục được lưu trữ sẽ trở lại dựa trên các quy tắc liên quan khác nhau, sắp xếp, bạn có gì.
Điều này có tác dụng phụ của lỗi được gửi đối với truy vấn của người thử nghiệm thường xuyên hơn so với truy vấn thực tế được đề cập.
Tôi đề xuất thực sự làm việc với tập hợp kết quả đã biết mà bạn có thể suy ra cách nó sẽ trả về vì bạn kiểm soát dữ liệu hiện tại - trước đó, dữ liệu được lấy từ sản xuất, vệ sinh và sau đó được điền vào cơ sở dữ liệu thử nghiệm của chúng tôi.
Mọi người vẫn khăng khăng tạo truy vấn của riêng họ để kiểm tra xem nhà phát triển đã tạo ra những gì. Tôi nghi ngờ rằng vẫn còn nhiều. Tôi có nó trong tâm trí của tôi rằng đây không phải là lý tưởng ở tất cả, và chỉ làm tăng dấu chân thử nghiệm của chúng tôi không cần thiết. Vì vậy, tôi tò mò, bạn sử dụng phương pháp nào để kiểm tra các tình huống như thế này và điều gì sẽ được coi là lý tưởng cho mức độ phù hợp nhất từ đầu đến cuối mà bạn có thể nhận được mà không cần đưa dữ liệu hỗn loạn vào?
Vấn đề tôi có là nơi tốt nhất để làm những gì thử nghiệm. Tôi chỉ cần chọc trực tiếp dịch vụ và so sánh tập dữ liệu đó với dữ liệu mà tôi có thể lấy từ quy trình được lưu trữ? Tôi có một ý tưởng thô, và đã thành công đủ cho đến nay, nhưng tôi cảm thấy như chúng tôi vẫn còn thiếu một cái gì đó quan trọng ở đây, vì vậy tôi đang tìm đến cộng đồng để xem họ có bất kỳ thông tin chi tiết có giá trị nào có thể giúp xây dựng phương pháp thử nghiệm của tôi tốt hơn.
Tôi sẽ tiếp tục và thêm nhận xét rằng môi trường đích thực sự là tất cả công nghệ dựa trên MS (SQL, IIS, .NET), để tốt hơn hoặc tệ hơn. Tuy nhiên, tôi vẫn đánh giá cao việc đề cập đến các công cụ sử dụng những thứ như Python, mặc dù tôi thiếu kỹ năng ở đó. –