SW Testing

2장 테스트 유형과 테스트 레벨의 관계

이찰리 2022. 2. 9. 13:05
반응형

|테스트 유형과 테스트 레벨의 관계

아래의 모든 테스트 유형은 각 테스트 단계에서 수행할 수 있습니다. 

 

1. White-box Test (화이트박스 테스트)

화이트 박스 테스팅은 시스템의 내부 구조 또는 구현에 기반한 테스트를 받습니다. 내부 구조에는 시스템 내의 코드, 아키텍처, 워크플로 및 데이터 흐름이 포함됩니다.
구조적 범위는 화이트 박스 테스트의 완성도를 측정하는 데 사용할 수 있습니다. 구조적 적용 범위는 관련된 요소 유형의 백분율로 표시되는 특정 구조적 요소가 테스트에 의해 테스트된 정도를 나타냅니다.
구성 요소 통합 테스트 수준에서 화이트 박스 테스트는 시스템 아키텍처를 기반으로 수행할 수 있습니다. 비. 테스트된 인터페이스 비율로 구성 요소 간의 인터페이스 및 구조적 범위를 측정할 수 있습니다.
화이트 박스 테스트를 설계하고 실행하려면 특별한 기술이나 지식이 필요합니다.

 

2. Change-related Test (변경 관련 테스트)

버그를 수정하거나 기능을 추가 또는 개선하기 위해 시스템이 변경되면 변경 사항이 버그를 수정하고 기능이 올바르게 구현되며 예기치 않은 부작용이 발생하지 않는지 확인하기 위해 테스트가 수행됩니다.
확인 테스트를 통해 오류로 인해 실패한 모든 테스트 사례를 버그가 수정된 후 새 소프트웨어 버전에서 다시 실행할 수 있습니다. 유효성 검사의 목적은 원래 오류가 수정되었는지 확인하는 것입니다.
특정 코드 조각을 수정하거나 다른 목적으로 변경하더라도 이러한 변경 사항은 의도적으로 다른 코드 조각에 영향을 미칠 수 있습니다. 회귀 테스트(리그레이션 테스트)는 이러한 원치 않는 부작용을 감지하기 위한 테스트를 수행합니다.
확인 테스트 및 회귀 테스트는 모든 테스트 지점에서 수행할 수 있습니다.

 

3. Functional Test (기능 테스트)

기능 테스트에는 시스템이 수행해야 하는 작업을 평가하기 위한 테스트가 포함됩니다. 일반적으로 성능 요구 사항은 비즈니스 요구 사항 사양, 에픽, 사용자 스토리, 유스 케이스, 기능 사양 등과 같은 작업 제품에 설명되어 있지만 문서화되지 않은 경우가 있습니다. 한 가지 기능은 시스템을 "실행"하는 것입니다.

동적 테스팅은 소프트웨어의 동작을 관찰하기 때문에 블랙박스 기술은 구성요소나 시스템의 기능에 대한 테스트 조건과 테스트 케이스를 얻는 데 사용할 수 있습니다.
기능은 완전한 기능 테스트가 수행된 방법을 측정합니다. 기능적 적용 범위는 테스트를 통해 작업이 수행되는 시간을 나타내며 관련된 요소 유형의 백분율로 표시됩니다.
예를 들어, 테스트와 기능 요구사항 간의 인식은 범위의 격차를 식별하기 위해 테스트된 요구사항의 백분율을 계산하는 데 사용할 수 있습니다.

 

4. Non-Functional Test (비기능 테스팅)

비 기능 테스트는 시스템이 "얼마나 좋은지"를 나타냅니다.
일반적인 오해와 달리 테스트 포인트에서 작동하지 않는 테스트를 수행하고 수행해야 합니다. 또한 가능한 한 빨리 하는 것이 좋습니다. 작동하지 않는 오류의 지연된 감지는 프로젝트의 성공을 심각하게 위협할 수 있습니다.
블랙박스 기법을 사용하여 작동하지 않는 테스트 조건 및 테스트 케이스를 얻을 수 있습니다. 

비기능 테스트를 얼마나 잘 수행했는지는 비기능 범위를 사용하여 측정할 수 있습니다. 비기능적 커버리지는 특정 비기능적 요인이 테스트로 구현되는 정도를 말하며 관련된 요인 유형의 백분율로 표시됩니다. 예를 들어 테스트와 지원 장치 간의 감지를 사용하여 준수 테스트가 적용되는 장치의 백분율을 계산할 수 있으며, 이는 적용 범위에 차이가 있는 부분을 식별하는 데 도움이 될 수 있습니다.

 

출처 : KSTQB 사이트 CTFL 참고문서

728x90
반응형