소프트웨어의 경로 테스트 및 기본 경로 테스트(예)
소프트웨어 테스팅에서 경로 테스팅이란 무엇입니까?
경로 테스트는 가능한 모든 실행 경로를 찾기 위해 프로그램의 소스 코드를 사용하는 구조적 테스트 방법입니다. 이는 코드 내에 있는 모든 결함을 확인하는 데 도움이 됩니다. 이 방법은 컴퓨터 프로그램을 통해 전체 또는 선택된 경로를 실행하도록 설계되었습니다.
모든 소프트웨어 프로그램에는 여러 개의 진입점과 종료점이 포함됩니다. 이러한 각 지점을 테스트하는 것은 어렵고 시간이 많이 걸립니다. 중복 테스트를 줄이고 최대 테스트 범위를 달성하기 위해 기본 경로 테스트가 사용됩니다.
소프트웨어 엔지니어링의 기본 경로 테스트
기본 경로 테스트 소프트웨어 공학은 백 Box 지원 프로그램을 통해 수행할 수 있는 흐름이나 논리적 경로를 기반으로 테스트 케이스를 정의하는 방법입니다. 기본 경로 테스트의 목적은 독립적인 경로의 수를 정의하는 것입니다. 따라서 테스트 적용 범위를 최대화하기 위해 필요한 테스트 사례의 수를 명시적으로 정의할 수 있습니다.
In 소프트웨어 공학, 기본 경로 테스트에는 프로그램에서 가능한 모든 블록의 실행이 포함되며 최소한의 테스트 사례로 최대 경로 적용 범위를 달성합니다. 이는 분기 테스트와 경로 테스트 방법의 하이브리드 방법입니다.
여기서는 기본 경로 테스트에 포함되는 것이 무엇인지 더 잘 이해하기 위해 간단한 예를 들어 보겠습니다.
위의 예에서는 어떤 조건이 충족되는지에 따라 실행되는 조건문이 거의 없음을 알 수 있습니다. 여기에는 출력을 얻기 위해 테스트해야 하는 3가지 경로 또는 조건이 있습니다.
- 경로 1: 1,2,3,5,6, 7
- 경로 2: 1,2,4,5,6, 7
- 경로 3: 1, 6, 7
기본 경로 테스트 단계
기본 경로 테스트와 관련된 기본 단계는 다음과 같습니다.
- 제어 그래프 그리기(다른 프로그램 경로 결정)
- 계산 순환 복잡도 (독립 경로 수를 결정하는 메트릭)
- 기본 경로 집합 찾기
- 각 경로를 연습하기 위한 테스트 케이스 생성
기본 경로 테스트의 장점
- 중복 테스트를 줄이는 데 도움이 됩니다.
- 프로그램 논리에 주의를 집중함
- 분석적 사례 설계와 임의적 사례 설계를 용이하게 하는 데 도움이 됩니다.
- 실행 기준 세트가 프로그램의 모든 명령문을 적어도 한 번 실행하는 테스트 케이스
결론
기본 경로 테스트는 코드 내에 있는 모든 결함을 확인하는 데 도움이 됩니다.