동등분할 기법 예제

By agosto 2, 2019Sem categoria

이 것을 시도하면 테스트 사례 수가 너무 많기 때문에 가능한 모든 입력 도메인 값을 테스트할 수는 없습니다. 이 방법에서 입력 데이터는 등가 클래스의 입력 기준을 나타내는 각 클래스마다 다른 클래스로 나뉩니다. 그런 다음 각 클래스에서 하나의 입력을 선택합니다. 테스트 사례 위의 등가 분할 방법을 사용하여 클래스라고 하는 세 가지 입력 데이터 집합으로 나눌 수 있습니다. 각 테스트 사례는 각 클래스의 대표입니다. 한 응용 프로그램이 1에서 100까지의 입력 범위를 수락하는 경우 등가 클래스를 사용하여 입력을 클래스(예: 유효한 입력용 및 잘못된 입력에 대한 입력및 각 클래스에서 하나의 테스트 사례)로 나눌 수 있습니다. 이 문서에서는 더 나은 테스트 사례, 특히 경계 값 분석 및 등가 분할을 만드는 데 사용되는 몇 가지 기본 테스트 디자인 기술과 실제 테스트에서 이러한 기술이 사용되는 방법에 대해 설명합니다. 등가 분할 및 경계 값 분석은 서로 연결되며 모든 테스트 수준에서 함께 사용할 수 있습니다. 등가 클래스의 가장자리에 따라 테스트 사례를 파생시킬 수 있습니다. 따라서 등가 분할을 사용하면 가능한 모든 테스트 사례를 세 개의 클래스로 분류했으며 이는 (-10, 100 및 1010)일 수 있습니다. 모든 클래스의 다른 값이 있는 테스트 사례는 동일한 결과를 제공해야 합니다. 이 방법에서는 입력 도메인 데이터가 서로 다른 등가 데이터 클래스로 나뉩니다. 이 방법은 일반적으로 총 테스트 사례 수를 최대 요구 사항을 포함하는 테스트 가능한 테스트 사례의 유한 집합으로 줄이는 데 사용됩니다.

따라서 1에서 1000까지의 숫자에 대한 등가 클래스 테스트 사례에서 3 개의 테스트 사례가 있기 때문에 3 개의 테스트만 수행합니까, 아니면 여전히 1000 테스트를 수행해야합니까? 세 번의 테스트만 수행해야 한다면 모든 단일 숫자가 동일한 결과를 제공한다고 어떻게 확신할 수 있습니까? 어쩌면 소프트웨어는 99에 대한 다른 결과를 제공하는 버그가 있습니다. 등가 분할은 일반적으로 테스트된 구성 요소의 입력에 적용되지만 드물게 출력에 적용될 수 있습니다. 등가 파티션은 일반적으로 테스트 개체의 처리에 영향을 주는 입력 특성에 대한 요구 사항 사양에서 파생됩니다. 등가 분할 테스트 사례 디자인 기술은 테스트 기술 중 하나입니다. 적절한 링크를 클릭하여 경계 값 분석, 의사 결정 테이블 및 상태 전환 기술과 같은 다른 테스트 기술을 찾을 수 있습니다. 참고: 입력 도메인에 대해 만든 각 등가 클래스에서 하나의 값만 테스트하는 하드 및 빠른 규칙은 없습니다. 각 등가 클래스에서 필요 및 이전 판단에 따라 여러 개의 유효하고 잘못된 값을 선택할 수 있습니다. 지금까지 우리는 경계 값 분석 및 등가 분할 및 간단한 예가 무엇인지에 대해 보았습니다. 여기서는 가장 일반적으로 사용되는 테스트 사례 설계 기술을 이해하기 위해 매우 기본적이고 간단한 예제를 다루었습니다.

각 파티션에서 하나의 입력만 가져 오는 어렵고 빠른 규칙은 없습니다.