등가정적해석 예제

등가정적해석 예제

대부분의 경우 오류는 입력 값의 극단적인 끝에서 관찰되므로 시작/끝 또는 아래/위 값과 같은 극단적인 값을 경계 값이라고 하며 이러한 경계 값의 해석을 “경계 값 분석”이라고 합니다. `범위 검사`라고도 합니다. 결국, 우리는 동등분할 및 경계 값 분석을 적용하여 업데이트를 테스트하는 데 필요한 총 시간을 줄이고, 테스트 팀 내에서 업계 표준의 사용을 늘리고, 이해 관계자에게 어떻게 필요한지에 대한 귀중한 교육을 제공할 수 있었습니다. 테스트 사례가 선택된 이유와 함께 기술적으로 모든 경계가 일부 파티션에 있기 때문에 경계 값 분석만 했다면 모든 등가 파티션을 테스트했을 것입니다. 그러나 이 방법은 해당 값이 실패한 경우 문제가 발생할 수 있습니다. 또한 경계만 테스트하면 정상 값이 아닌 극단적인 값을 사용하기 때문에 사용자에게 많은 자신감을 주지 않을 것입니다. 이 것을 시도하면 테스트 사례 수가 너무 많기 때문에 가능한 모든 입력 도메인 값을 테스트할 수는 없습니다. 이 방법에서 입력 데이터는 등가 클래스의 입력 기준을 나타내는 각 클래스마다 다른 클래스로 나뉩니다. 그런 다음 각 클래스에서 하나의 입력을 선택합니다. 이 기술의 이면에 있는 아이디어는 테스트 조건 집합을 그룹또는 집합으로 나누어 (즉, 시스템이 동등하게 처리해야 함) `동등한 분할`을 하는 것입니다. 등가 파티션은 등가 클래스라고도 합니다. 각 파티션에서 하나의 조건만 테스트해야 합니다. 이것은 우리가 하나의 파티션의 모든 조건이 소프트웨어에 의해 동일한 방식으로 처리될 것이라고 가정하기 때문입니다.

파티션의 한 조건이 작동하는 경우 해당 파티션의 모든 조건이 작동하므로 이러한 다른 조건을 테스트할 때 는 거의 의미가 없습니다. 마찬가지로 파티션의 조건 중 하나가 작동하지 않으면 해당 파티션의 조건 중 어느 것도 작동하지 않으므로 해당 파티션에서 더 이상 테스트할 점이 거의 없다고 가정합니다. 이 문서에서는 더 나은 테스트 사례, 특히 경계 값 분석 및 등가 분할을 만드는 데 사용되는 몇 가지 기본 테스트 디자인 기술과 실제 테스트에서 이러한 기술이 사용되는 방법에 대해 설명합니다. @BogdanBogdanov, 일부 입력을 처리하고 일부 출력 (우리의 UAT)를 생산하는 엔진을 고려하십시오. 해당 기계가 다른 입력의 일부 집합에 대해 동일한 출력을 생성하는 경우 모든 입력이 동일한 등가 클래스에 있다고 말합니다.

0

You may also like