그레이 란? Box 테스트 중이신가요? 기술, 예

회색 Box 지원

회색 Box 지원 또는 회색 box 테스팅은 응용 프로그램의 내부 구조에 대한 부분적인 지식을 가지고 소프트웨어 제품이나 응용 프로그램을 테스트하는 소프트웨어 테스팅 기술입니다. 회색의 목적 box 테스트는 부적절한 코드 구조나 부적절한 응용 프로그램 사용으로 인해 발생하는 결함을 검색하고 식별하는 것입니다.

이 과정에서 웹 시스템과 관련된 상황별 오류가 공통적으로 식별됩니다. 모든 COM의 모든 계층에 집중하여 테스트 범위를 높입니다.plex 시스템.

회색 Box 테스팅은 소프트웨어 테스팅 방법으로, 두 가지 방법을 모두 결합한 것입니다. 백 Box 지원 그리고 블랙 Box 테스트 방법.

  • 화이트로 Box 내부 구조(코드) 테스트가 알려져 있음
  • 블랙 Box 테스트 내부 구조(코드)를 알 수 없음
  • 그레이로 Box 내부 구조(코드) 테스트는 부분적으로 알려져 있습니다.

회색 Box 지원

소프트웨어 공학, 그레이 Box 테스트를 통해 애플리케이션, 프리젠테이션 계층 및 코드 부분의 양면을 테스트할 수 있습니다. 주로 유용합니다. 통합 테스팅침투 테스트.

회색의 예 Box 테스트 : 링크 또는 고아 링크와 같은 웹 사이트 기능을 테스트하는 동안 테스터가 이러한 링크에 문제가 발생하면 HTML 코드에서 즉시 변경 사항을 적용하고 실시간으로 확인할 수 있습니다.

왜 회색인가? Box 지원

회색 Box 테스트는 다음 항목에 대해 수행됩니다.wing 이유,

  • 두 가지 검정색의 장점을 결합한 것입니다. box 테스트하고 흰색 box 둘 다 테스트
  • 개발자와 테스터의 의견을 결합하여 전반적인 제품 품질을 향상시킵니다.
  • 기능적 유형과 비기능적 유형을 테스트하는 긴 프로세스의 오버헤드를 줄입니다.
  • 개발자가 결함을 수정할 수 있는 충분한 자유 시간을 제공합니다.
  • 테스트는 디자이너 관점이 아닌 사용자 관점에서 수행됩니다.

회색 Box 테스트 전략

그레이를 수행하려면 box 테스트를 수행하는 경우 테스터가 소스 코드에 액세스할 필요는 없습니다. 테스트는 알고리즘에 대한 지식을 바탕으로 설계되었으며, archi프로그램 동작에 대한 강의, 내부 상태 또는 기타 높은 수준의 설명입니다.

그레이를 수행하려면 box 테스트-

  • 블랙의 직설적인 기법을 적용한 것입니다. box 테스트
  • 요구사항 테스트 케이스 생성을 기반으로 하므로 어설션 방법으로 프로그램을 테스트하기 전에 모든 조건을 미리 설정합니다.
회색에 사용되는 기술 box 테스트는-
  • 매트릭스 테스트: 이 테스트 기술에는 프로그램에 존재하는 모든 변수를 정의하는 작업이 포함됩니다.
  • Regression Testing: 이전 버전의 변경 사항이 새 버전에서 프로그램의 다른 측면으로 회귀되었는지 확인합니다. 이는 모두 다시 테스트, 위험한 사용 사례 다시 테스트, 방화벽 내에서 다시 테스트와 같은 테스트 전략을 통해 수행됩니다.
  • 직교 배열 테스트 또는 귀리: 최소한의 테스트 케이스로 최대의 코드 커버리지를 제공합니다.
  • 패턴 테스트: 이 테스트는 이전 시스템 결함에 대한 기록 데이터를 바탕으로 수행됩니다. 검정색과 달리 box 테스트, 회색 box 테스트는 코드 내에서 파고들어 실패가 발생한 이유를 결정합니다.

평소에는 그레이 box 방법론 사용 자동화된 소프트웨어 테스트 도구 테스트를 수행합니다. 테스터가 코드를 수동으로 생성해야 하는 부담을 덜어주기 위해 스텁과 모듈 드라이버가 생성됩니다.

그레이 수행 단계 box 테스트는 다음과 같습니다:
  • 1단계: 입력 식별
  • 2단계: 출력 식별
  • 3단계: 주요 경로 식별
  • 4단계: 하위 기능 식별
  • 5단계: 하위 기능에 대한 입력 개발
  • 6단계: 하위 기능에 대한 출력 개발
  • 7단계: 하위 기능에 대한 테스트 케이스 실행
  • 8단계: 하위 기능에 대한 올바른 결과를 확인합니다.
  • 9단계: 다른 하위 기능에 대해 4단계와 8단계를 반복합니다.
  • 10단계: 다른 하위 기능에 대해 7단계와 8단계를 반복합니다.

회색에 대한 테스트 케이스 box 테스트에는 GUI 관련, 보안 관련, 데이터베이스 관련, 브라우저 관련, 운영 시스템 관련 등이 포함될 수 있습니다.

회색 Box 테스트 과제

  • 테스트 중인 구성 요소에 어떤 종류의 오류가 발생하면 진행 중인 작업이 중단될 수 있습니다.
  • 테스트를 완전히 실행했지만 결과 내용이 올바르지 않은 경우.

슬립폼 공법 선택시 고려사항

  • Gray를 사용하면 시스템 결함으로 인한 전체 비용을 줄이고 더 이상 넘어가는 것을 방지할 수 있습니다. box 테스트
  • 회색 box 테스트는 GUI에 더 적합합니다. 기능 테스트, 보안 평가, 웹 애플리케이션, 웹 서비스 등
  • 회색에 사용되는 기술 box 지원
    • 매트릭스 테스트
    • Regression Testing
    • OAT 또는 직교 배열 테스트
    • 패턴 테스트