비파괴 소프트웨어 테스팅(NDT): 테스트 전략이란 무엇입니까?

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

비파괴 검사 소프트웨어 응용 프로그램을 올바르게 테스트하고 상호 작용하는 소프트웨어 테스트 유형입니다. 즉 NDT(Non Destructive Software Testing)는 Positive Testing 또는 Happy Path Testing이라고도 합니다. 이는 예상한 결과를 제공하고 소프트웨어 애플리케이션이 예상대로 작동하고 있음을 증명합니다.

:- 로그인 모듈에 올바른 데이터를 입력하고 자격 증명을 수락하고 다음 페이지로 이동하는지 확인합니다.

비파괴적인 소프트웨어 테스트 예

비파괴적인 소프트웨어 테스트 예


위 예에서 비파괴 테스트를 수행하려면 사용자 이름 텍스트에 숫자를 입력하십시오.box. 따라서 숫자를 입력했으므로 원하는 결과는 긍정적일 것입니다.

이 튜토리얼에서 배울 내용은 다음과 같습니다.

비파괴 소프트웨어 테스트(NDT)를 수행하는 이유는 무엇입니까?

  • NDT 방법의 주요 이점은 소프트웨어 품질이 향상되고 버그가 수정된다는 것입니다.
  • 소프트웨어 기능이 사양에 따라 작동하고 있음을 보여줍니다.
  • 검증 성능 요구 사항이 충족되었습니다.
  • 최종 사용자의 요구 사항이 충족되었는지 확인하려면
  • 코드나 기능의 작은 부분이 예상대로 작동하고 관련 기능을 손상시키지 않는지 확인합니다.

비파괴검사(NDT)는 언제 수행되나요?

  • 이는 테스터가 애플리케이션에 대해 수행하는 첫 번째 테스트 형태이기도 합니다. SDLC)
  • 비파괴 테스트는 일반적으로 테스트할 시간이 충분하지 않을 때 수행됩니다.

비파괴 테스트를 위한 테스트 전략

  • 비파괴 검사에 대한 접근 방식은 긍정적이어야 합니다.
  • NDT 기술의 목적은 응용 프로그램이 유효한 입력 데이터를 제공하는 데 작동하는지 증명하는 것입니다.
  • 비파괴 테스트를 수행하기 위한 특별한 요구 사항은 없습니다.
  • 비파괴 테스트의 모범 사례는 시스템이 작동하는지, 무엇을 해야 하는지 확인하는 것입니다.

비파괴 테스트를 위한 테스트 전략

비파괴적인 소프트웨어 테스팅을 위한 테스트 전략

비파괴 검사의 예

  • 애플리케이션에는 5개의 모듈이 있습니다. viz, 로그인 페이지, 홈 페이지, 사용자 세부정보 페이지, 신규 사용자 생성 및 작업 생성 등
  • 로그인 페이지에 버그가 있다고 가정해 보겠습니다. 사용자 이름 필드에는 XNUMX자 미만의 영숫자가 허용됩니다. 이는 사용자 이름이 XNUMX자 미만을 허용하지 않아야 한다는 설정된 요구 사항에 위배됩니다. 따라서 위의 시나리오에서는 버그입니다.
  • 이제 버그가 개발팀에 보고되고 수정되어 다시 테스트팀으로 전송됩니다. 테스트팀에서는 결함이 수정된 로그인 페이지만 확인하는 것이 아니라 다른 모듈도 테스트한다. 모든 모듈을 테스트하는 동안 전체 애플리케이션이 제대로 작동하는지 확인하기 위해 비파괴 유형의 테스트를 수행합니다.

요약

  • 소프트웨어 테스팅 특정 품질 수준을 설정하기 위해 소프트웨어의 결함을 밝히는 데 사용되는 프로세스입니다.
  • 비파괴 테스트(NDT)는 소프트웨어 애플리케이션을 올바르게 테스트하고 상호 작용하는 소프트웨어 테스트 유형입니다.
  • NDT 방법의 주요 이점은 소프트웨어 품질이 향상되고 버그가 수정된다는 것입니다.
  • 비파괴 테스트는 일반적으로 테스트할 시간이 충분하지 않을 때 수행됩니다.
  • NDT 기술의 목적은 응용 프로그램이 유효한 입력 데이터를 제공하는 데 작동하는지 증명하는 것입니다.