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ı?
between
Alt 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.