ในแอปพลิเคชันของฉันมีเทมเพลตนิพจน์ที่กำหนดไว้ล่วงหน้าที่สามารถใช้กรองข้อมูลได้ หนึ่งในนั้นคือ " between x and y" วิศวกรควบคุมคุณภาพอ้างว่ามีข้อบกพร่องในคำจำกัดความเนื่องจาก " between 100 and 200" ให้ผลลัพธ์ที่แตกต่างจาก " between 200 and 100" นิพจน์ได้รับการแปลภายในเป็น " value >= x and value <= y" อย่างชัดเจนดังนั้นจึงไม่มีผลลัพธ์เมื่อขอบเขตที่สองต่ำกว่าขอบเขตแรก ฉันได้ตรวจสอบว่าพฤติกรรมเดียวกันนี้อยู่ใน SQL - " between x and y" ถือว่า y> = x หรือไม่มีผลลัพธ์ หมายความว่าตัวดำเนินการไม่ได้เป็นอย่างน้อยใน SQL
ดังนั้นการควบคุมคุณภาพที่ถูกต้องว่า " between x and y" ควรสลับกันหรือไม่
betweenควรรวมหรือแยกค่าต่ำและสูงกว่า บุคคล QA อาจเป็นคนคล่องแคล่ว แต่ตราบใดที่มีความไม่แน่นอนที่ใครบางคนจำเป็นต้องชี้แจงเรื่องราว / ข้อกำหนดของผู้ใช้ มันอาจกลายเป็นว่าสิ่งที่พวกเขาทำมันคือวิธีที่ควรจะเป็น แต่ต้องมีการตัดสินใจ