블랙은 무엇인가 Box 테스트 중이신가요? 기술, 유형 및 예

검정 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 지원 (단위 테스트)는 소프트웨어 코드의 내부 구조와 작동을 검증합니다.
블랙박스 테스트는 코드로부터 추상화를 제공하고 소프트웨어 시스템 동작에 대한 테스트 노력에 초점을 맞춥니다. 화이트를 실시하려면 Box 테스트, 기본 프로그래밍 언어에 대한 지식이 필수적입니다. 현재의 소프트웨어 시스템은 다양한 프로그래밍 언어와 기술을 사용하므로 이를 모두 아는 것은 불가능합니다.
블랙박스 테스트는 모듈 간 통신 테스트를 용이하게 합니다. 화이트 박스 테스트는 모듈 간 통신 테스트를 용이하게 하지 않습니다.

검정 Box 테스트 및 소프트웨어 개발 수명주기(SDLC)

블랙박스 테스팅에는 소프트웨어 테스팅 수명 주기(Software Testing Life Cycle)라는 자체 수명 주기가 있습니다.STLC) 그리고 이는 모든 단계에 상대적입니다. 소프트웨어 개발 수명주기 소프트웨어공학과.

  • 요구 사항 – SDLC의 초기 단계로, 이 단계에서 요구사항이 수집됩니다. 소프트웨어 테스터도 이 단계에 참여합니다.
  • 테스트 계획 및 분석 - 테스트 유형 프로젝트에 적용할 수 있는지가 결정됩니다. ㅏ 테스트 계획 가능한 프로젝트 위험과 그 완화를 결정하는 것이 생성됩니다.
  • 디자인 – 이 단계에서는 소프트웨어 요구사항 문서를 기반으로 테스트 케이스/스크립트가 생성됩니다.
  • 테스트 실행– 이 단계에서는 준비된 테스트 케이스가 실행됩니다. 버그가 있으면 수정하고 다시 테스트합니다.