내 응용 프로그램에는 데이터를 필터링하는 데 사용할 수있는 미리 정의 된 식 템플릿이 있습니다. 그들 중 하나는 " between x and y
"입니다. QA 엔지니어는 " 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
"은 정식이어야 한다는 QA의 권리 입니까?
between
더 낮은 값과 더 높은 값을 포함하거나 제외해야하는지 명확하지 않습니다 . 품질 보증 담당자는 현혹적일 수 있지만 불확실성이있는 한 누군가가 사용자 스토리 / 요구 사항을 명확히해야하는 경우. 그들이 행해지는 방식은 그것이 어떻게되어야하는지 결정될 수 있지만, 결정이 내려져야합니다.