블랙은 무엇인가 Box 테스트 중이신가요? 기술, 유형 및 예
검정 Box 지원
검정 Box 지원 내부 코드 구조, 구현 세부 사항 및 내부 경로에 대한 지식 없이 소프트웨어 애플리케이션의 기능을 테스트하는 소프트웨어 테스트 방법입니다. 검정 Box 테스트는 주로 소프트웨어 응용 프로그램의 입력 및 출력에 중점을 두고 있으며 전적으로 소프트웨어 요구 사항 및 사양을 기반으로 합니다. 행동 테스트라고도 합니다.
위의 블랙-Box 테스트하려는 소프트웨어 시스템이 될 수 있습니다. 예를 들어, 다음과 같은 운영 체제 Windows, Google과 같은 웹사이트, 다음과 같은 데이터베이스 Oracle 또는 자신만의 맞춤형 애플리케이션도 가능합니다. 언더블랙 Box 테스트, 내부 코드 구현을 알지 못한 채 입력과 출력에만 집중하여 이러한 애플리케이션을 테스트할 수 있습니다. 다음 비디오 튜토리얼을 고려하세요.
LINK 비디오에 접근할 수 없는 경우
검정 Box 테스트 기법
다음은 눈에 띄는 것입니다 Test Strategy 블랙박스 테스팅에 사용되는 많은 것들 중
- 동등 클래스 테스트: 합리적인 테스트 범위를 유지하면서 가능한 테스트 사례 수를 최적 수준으로 최소화하는 데 사용됩니다.
- 경계값 테스트: 경계 값 테스트는 경계의 값에 중점을 둡니다. 이 기술은 특정 범위의 값이 시스템에서 허용되는지 여부를 결정합니다. 테스트 케이스 수를 줄이는 데 매우 유용합니다. 입력이 특정 범위 내에 있는 시스템에 가장 적합합니다.
- 의사 결정 테스트: 의사결정 테이블은 원인과 결과를 매트릭스에 표시합니다. 각 열에는 고유한 조합이 있습니다.
검정색의 종류 Box 지원
블랙 종류도 많네요 Box 테스트 중이지만 다음은 눈에 띄는 것들입니다.
- 기능 테스트 – 이 블랙박스 테스팅 유형은 시스템의 기능적 요구 사항과 관련이 있으며 소프트웨어 테스터가 수행합니다.
- 비기능 테스트 – 이 유형의 블랙박스 테스팅은 특정 기능의 테스트와 관련이 없지만 성능, 확장성, 사용성 등과 같은 비기능적 요구 사항을 테스트합니다.
- 회귀 테스트 - Regression Testing 코드 수정, 업그레이드 또는 기타 시스템 유지 관리 후에 새 코드가 기존 코드에 영향을 미치지 않는지 확인하기 위해 수행됩니다.
블랙을 수행하는 방법Box 소프트웨어 엔지니어링 테스트
모든 유형의 Black을 수행하기 위해 따라야 할 일반적인 단계는 다음과 같습니다. Box 테스트.
- 먼저 시스템의 요구사항과 사양을 검토합니다.
- 테스터는 유효한 입력(긍정적 테스트 시나리오)을 선택하여 SUT가 이를 올바르게 처리하는지 확인합니다. 또한 일부 잘못된 입력(부정 테스트 시나리오)을 선택하여 SUT가 이를 감지할 수 있는지 확인합니다.
- 테스터는 모든 입력에 대해 예상되는 출력을 결정합니다.
- 소프트웨어 테스터는 선택된 입력으로 테스트 케이스를 구성합니다.
- 테스트 케이스가 실행됩니다.
- 소프트웨어 테스터는 실제 출력과 예상 출력을 비교합니다.
- 결함이 있는 경우 수정하고 다시 테스트합니다.
검정색에 사용되는 도구 Box 테스트 :
블랙박스 테스팅에 사용되는 도구는 수행하는 블랙박스 테스팅의 유형에 따라 크게 달라집니다.
- 기능/회귀 테스트의 경우 다음을 사용할 수 있습니다. QTP, Selenium
- 비기능 테스트의 경우 다음을 사용할 수 있습니다. LoadRunner, 제이미터
블랙의 비교 Box 과 백인 Box 테스트 :
검정 Box 지원 | 백 Box 지원 |
---|---|
블랙박스 테스팅의 주된 초점은 기능적 요구사항의 검증입니다. | 백 Box 지원 (단위 테스트)는 소프트웨어 코드의 내부 구조와 작동을 검증합니다. |
블랙박스 테스트는 코드로부터 추상화를 제공하고 소프트웨어 시스템 동작에 대한 테스트 노력에 초점을 맞춥니다. | 화이트를 실시하려면 Box 테스트, 기본 프로그래밍 언어에 대한 지식이 필수적입니다. 현재의 소프트웨어 시스템은 다양한 프로그래밍 언어와 기술을 사용하므로 이를 모두 아는 것은 불가능합니다. |
블랙박스 테스트는 모듈 간 통신 테스트를 용이하게 합니다. | 화이트 박스 테스트는 모듈 간 통신 테스트를 용이하게 하지 않습니다. |
검정 Box 테스트 및 소프트웨어 개발 수명주기(SDLC)
블랙박스 테스팅에는 소프트웨어 테스팅 수명 주기(Software Testing Life Cycle)라는 자체 수명 주기가 있습니다.STLC) 그리고 이는 모든 단계에 상대적입니다. 소프트웨어 개발 수명주기 소프트웨어공학과.
- 요구 사항 – SDLC의 초기 단계로, 이 단계에서 요구사항이 수집됩니다. 소프트웨어 테스터도 이 단계에 참여합니다.
- 테스트 계획 및 분석 - 테스트 유형 프로젝트에 적용할 수 있는지가 결정됩니다. ㅏ 테스트 계획 가능한 프로젝트 위험과 그 완화를 결정하는 것이 생성됩니다.
- 디자인 – 이 단계에서는 소프트웨어 요구사항 문서를 기반으로 테스트 케이스/스크립트가 생성됩니다.
- 테스트 실행– 이 단계에서는 준비된 테스트 케이스가 실행됩니다. 버그가 있으면 수정하고 다시 테스트합니다.