소프트웨어의 파괴적인 테스트란 무엇입니까?

파괴 테스트 란 무엇입니까?

파괴적인 테스트 소프트웨어 프로그램의 오류 지점을 찾는 소프트웨어 테스트 방법입니다. 이 기술에서는 견고성을 확인하고 실패 지점을 식별하지 못하도록 응용 프로그램을 의도적으로 실패하도록 만듭니다. 애플리케이션의 기능을 확인하는 다른 테스트 방법과 달리 이 기술은 애플리케이션 내에서 예측할 수 없는 사용자 동작을 확인합니다.

파괴 테스트 방법의 경우 소프트웨어 제품의 원래 요구 사항에 대한 지식이 필요하지 않습니다. 그러나 일부 지식은 좋은 테스트 전략을 개발하는 데 도움이 될 수 있습니다.

파괴적인 테스트
파괴적인 테스트

파괴적인 테스트를 수행하는 이유는 무엇입니까?

  • 소프트웨어가 부적절하게 사용될 때 예측 가능한 소프트웨어 동작을 이해하는 데 도움이 됩니다.
  • 소프트웨어 제품의 견고성을 확인하는 데 도움이 됩니다.

파괴적인 테스트에서는 무엇을 확인합니까?

파괴 테스트에서는 다음 사항을 확인합니다.

  • 올바른 소프트웨어 동작
  • 부적절한 소프트웨어 동작
  • 부적절한 사용
  • 부적절한 입력 데이터
  • 올바른 출력 데이터

파괴적인 테스트를 수행하는 방법은 무엇입니까?

파괴적인 테스트에는 테스트 스크립트 세트 설계, 테스트 스크립트 실행, 버그 제기, 버그 종료, 반복이 끝날 때 이해관계자에게 합격 또는 실패 지표 제공과 같은 많은 활동이 포함됩니다.

파괴적인 테스트의 경우 테스트할 수 있는 방법은 다양합니다. 파괴적인 테스트의 몇 가지 예를 살펴보겠습니다.

  • 고장점 분석 방법: 이 파괴 테스트 예시는 다양한 지점에서 무엇이 잘못될 수 있는지 평가를 수행하는 시스템을 연습한 것입니다. 이 전략을 위해서는 BA(Business Analyst)의 도움을 받을 수도 있습니다.
  • 테스터 동료 검토: 시스템/기능에 익숙하지 않은 동료 테스터에게 테스트 사례를 분석하거나 검토하도록 하세요.
  • 테스트 케이스의 비즈니스 검토: 최종 사용자 또는 전문가는 전체 초점이 요구 사항 테스트에 있기 때문에 테스터가 고려하지 않거나 놓칠 수 있는 많은 유효한 시나리오를 생각할 수 있습니다.
  • 실행 시트를 사용하여 탐색적 테스트를 수행합니다. 실행 시트를 사용한 탐색적 테스트는 테스트된 항목을 결정하고 테스트를 반복하며 테스트 범위를 제어하는 ​​데 도움이 됩니다.
  • 다른 소스 사용: 누군가에게 소프트웨어 제품을 분해하고 다양한 시나리오를 분석하도록 요청할 수 있습니다.

파괴적인 테스트 방법

다음은 다른 것입니다 파괴적인 테스트 방법 소프트웨어 공학에 사용:

파괴적인 테스트 기술

아래는 파괴적인 테스트 기술 수정과 함께 사용할 수 있습니다.

파괴적인 테스트를 수행하는 동안 특정 테스트 조건이 있습니다

  • 소프트웨어는 잘못된 입력 데이터를 처리하거나 받아들이지 않습니다.
  • 입력 데이터의 유효성이나 정확성에 관계없이 소프트웨어는 항상 적절한 출력 데이터를 생성해야 합니다.

요약

  • 이 기술에서는 응용 프로그램의 견고성을 확인하기 위해 응용 프로그램을 의도적으로 실패하도록 만듭니다.
  • 파괴적인 테스트의 경우 지원 소프트웨어 제품의 원래 요구사항에 대한 지식을 갖는 데 필요합니다.
  • 소프트웨어가 부적절하게 사용될 때 예측 가능한 소프트웨어 동작을 이해하는 데 도움이 됩니다.
  • 파괴적인 테스트에는 테스트 스크립트 세트 설계, 테스트 스크립트 실행, 버그 제기, 버그 종료, 반복이 끝날 때 이해관계자에게 합격 또는 실패 지표 제공과 같은 많은 활동이 포함됩니다.