소프트웨어 테스팅 메트릭:정의,유형 및 예

소프트웨어 테스팅 메트릭은 소프트웨어 테스팅 프로세스의 품질,성능 및 진행 상황을 평가하기 위해 취한 정량적 단계입니다. 이를 통해 소프트웨어 테스트 프로세스에 대한 신뢰할 수있는 데이터를 축적하고 효율성을 향상시킬 수 있습니다. 이를 통해 개발자는 향후 테스트 절차에 대해 사전 예방적이고 정확한 결정을 내릴 수 있습니다.

소프트웨어 테스팅 메트릭의 메트릭이란 무엇입니까?

메트릭은 시스템 또는 해당 구성 요소가 주어진 특성을 유지하는 정도입니다. 테스터는 문서화를 위해 메트릭을 정의하지 않습니다. 그것은 소프트웨어 테스트에 있는 더 중대한 목적을 이룬다. 예를 들어 개발자는 메트릭을 적용하여 소프트웨어를 개발하는 데 걸리는 시간을 가정 할 수 있습니다. 또한 새로운 기능 및 수정 사항 등을 결정하기 위해 할당 될 수 있습니다.,소프트웨어에 추가.

소프트웨어 테스팅 메트릭의 중요성

언급된 바와 같이,테스트 메트릭은 소프트웨어의 품질과 성능을 측정하는 데 매우 중요하다. 적절한 소프트웨어 테스트 메트릭을 통해 개발자는 다음을 수행 할 수 있습니다−

  • 결함없는 품질의 소프트웨어를 제공하기 위해 필요한 개선 유형 결정
  • 후속 테스트 단계에 대한 건전한 결정을 내리십시오.
  • 현재 기술 또는 프로세스를 평가하고 추가 수정이 필요한지 확인

소프트웨어 테스팅 메트릭 유형

소프트웨어 테스팅 메트릭에는 세 가지 유형이 있습니다.−

  • 프로세스 메트릭: 프로세스 메트릭은 프로젝트의 특성 및 실행을 정의합니다. 이러한 특성은 소프트웨어 개발 수명 주기에서 프로세스의 개선 및 유지 관리에 필수적입니다.
  • 제품 메트릭:제품 메트릭은 제품의 크기,디자인,성능,품질 및 복잡성을 정의합니다. 이러한 특성을 사용하여 개발자는소프트웨어 개발 품질.
  • 프로젝트 메트릭:프로젝트 메트릭은 프로젝트의 전반적인 품질을 결정합니다. 비용,생산성,결함을 계산하고 프로젝트의 자원 및 결과물을 추정하는 데 사용됩니다.

프로세스에 대한 올바른 테스트 메트릭을 식별하는 것은 매우 중요합니다. 고려해야 할 몇 가지 요소−

  • 메트릭을 준비하기 전에 타겟 잠재고객을 현명하게 선택
  • 메트릭을 설계하기 위한 목표 정의
  • 프로젝트의 특정 요구 사항을 고려하여 메트릭을 준비
  • 각 메트릭의 재정적 이익 평가
  • 메트릭을 최적의 출력을 제공하는 프로젝트 라이프 스타일 단계와 페어링하십시오

소프트웨어 테스팅은 수동 테스트와 자동 테스트로 더 나눌 수 있습니다.

수동 테스트에서는 품질보증 분석가가 단계별 프로세스를 통해 테스트를 수행합니다. 한편,자동화 된 테스트,테스트는 테스트 자동화 프레임 워크,도구 및 소프트웨어의 도움으로 실행됩니다.

수동 및 자동 테스트 모두 강점과 약점이 있습니다.

수동 테스트는 느린 프로세스이지만 테스터는 복잡한 시나리오를 처리 할 수 있습니다.

자동화된 테스트의 가장 큰 장점은 테스터가 적은 시간 내에 더 많은 테스트를 실행할 수 있다는 것인데,이는 수작업으로 계산하기가 거의 불가능한 상당한 수준의 순열을 포함합니다.

수동 테스트 메트릭의 유형

수동 테스트 메트릭은

기본 메트릭

기본 메트릭은 테스트 케이스 개발 및 실행 중에 분석가가 수집한 데이터입니다. 이러한 측정값은 프로젝트 상태 보고서를 준비하여 테스트 리드 및 프로젝트 관리자에게 제출됩니다. 계산된 메트릭을 사용하여 정량화됩니다−

  • 테스트 케이스 수
  • 실행된 테스트 케이스 수

계산된 메트릭

계산된 메트릭은 기본 메트릭의 데이터를 사용하여 파생됩니다. 테스트 리드는 이러한 데이터를 수집하고이를 모듈 수준,테스터 수준 등의 프로젝트 진행 상황을 추적하기위한보다 의미있는 정보로 변환합니다.

개발자들이 소프트웨어 내에서 중요한 개선을 할 수 있도록 한다.

가장 많이 사용되는 메트릭

다음은 개발자와 테스터가 널리 사용하는 메트릭 유형

  • 결함 메트릭: 이 메트릭을 통해 개발자는 기능,성능,설치 안정성,유용성,호환성 등 소프트웨어의 다양한 품질 측면을 이해할 수 있습니다.
  • 결함 발견률:특정 기간 동안의 결함 패턴을 식별하는 데 사용됩니다.
  • 결함 심각도:개발자는 결함이 소프트웨어의 품질에 어떤 영향을 미치는지 이해할 수 있습니다.
  • 결함 원인:결함의 근본 원인을 이해하는 데 사용됩니다.
  • 테스트 커버리지:프로그램에 할당된 테스트 케이스 수를 정의합니다. 이 메트릭은 테스트가 완전히 완료 될 때까지 수행되도록합니다. 코드 흐름 및 테스트 기능을 확인하는 데 도움이됩니다.
  • 결함 고정 시간:결함 해결에 걸리는 시간을 결정합니다.
  • 테스트 케이스 효율성:결함 발견 시 테스트 케이스의 효율 비율을 알려줍니다.
  • 일정 준수:주요 동기는 계획된 일정과 실제 일정 실행 시간 간의 시간 차이를 파악하는 것입니다.

테스트 메트릭 수명주기

테스트 메트릭의 수명주기는 4 단계로 구성됩니다−

  • 분석:이 단계에서 개발자는 필요한 메트릭을 식별하고 정의합니다.
  • 통신:메트릭이 식별되면 개발자는 이해 관계자와 테스트 팀에 중요성을 설명해야합니다.
  • 평가:이 단계에는 데이터의 정량화 및 확인이 포함됩니다. 그런 다음 테스터는 데이터를 사용하여 메트릭 값을 계산해야 합니다.
  • 보고서: 평가 프로세스가 완료되면 개발 팀은 결론에 대한 자세한 요약을 포함한 보고서를 작성해야 합니다. 그런 다음 보고서는 이해 관계자 및 관련 담당자에게 배포됩니다. 이해 관계자 다음 정보를 신중 하 게 읽은 후 그들의 피드백을 제공 합니다.

결론

서로 다른 메트릭이 정의된 분석 패턴과 함께 제공됩니다. 따라서 소프트웨어 요구 사항에 따라 올바른 메트릭을 선택하는 것이 중요합니다. 소프트웨어 테스트 메트릭을 사용하는 것은 결함을 조기에 추적하고 수정하는 생산적이고 효율적인 방법입니다.

라자

5 월 13 일 발행-2021 12:12:36

  • 관련 질문&답변
  • 소프트웨어 테스팅 메트릭(정의,유형,예)
  • 유형이&인 소프트웨어 테스팅 메트릭이란 무엇입니까?
  • 성능 테스트 자습서(정의,유형,메트릭,예)
  • 인터페이스 테스트 란 무엇입니까(유형&예)?
  • 소프트웨어 테스팅에서의 돌연변이 테스트–돌연변이 점수&분석 예
  • 돌연변이 점수&분석 예–소프트웨어 테스팅에서의 돌연변이 테스트
  • 내구성 테스트(정의,유형,예)
  • 다양한 유형의 소프트웨어 테스팅
  • 첨도–정의,예,유형
  • 백색 상자 테스트는 무엇입니까? 기술,예,유형&도구
  • 상위 소프트웨어 테스팅 면접 질문&답변
  • 리베이트–정의,예&경고 신호
  • 확실한 것을 알고-정의,공식&예
  • 지식 공학–정의,응용&예
  • 경로 테스트&기본 경로 테스트 예제
광고

Leave a Reply