Uygulamamda, verileri filtrelemek için kullanılabilecek önceden tanımlanmış bazı ifade şablonları var. Bunlardan biri " between x and y". Bir QA mühendisi, tanımında bir kusur olduğunu iddia ediyor çünkü " between 100 and 200", " between 200 and 100" den farklı sonuçlar veriyor . İfade dahili olarak " value >= x and value <= y" e çevrilir , bu nedenle, ikinci sınır birinciden daha düşük olduğunda netice yoktur. Aynı davranışın SQL'de olduğunu kontrol ettim - " between x and y", y> = x olduğunu ya da sonuç olmadığını varsayar. Bu, operatörün değişmez olmadığı, en azından SQL'de olduğu anlamına gelir.
Öyleyse, KG, " between x and y" değişmeli olmalı mı?
betweenAlt ve üst değerleri içermeli veya içermemeli, net değil . QA kişisi öksürük edici olabilir, ancak birisinin kullanıcı hikayelerini / gereksinimlerini açıklığa kavuşturması gereken belirsizlik olduğu sürece. Onların bu şekilde yapılmasının nasıl olması gerektiği olduğu ortaya çıkabilir, ancak bir karar verilmesi gerekir.