ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 테스트 사분면 모델
    QA 관련/애자일 2021. 3. 4. 17:06

     

    Testing Quadrants

    브라이언 머릭이 정의한 4분면으로 이루어진 테스트 유형/레벨 분류 모델

     

    테스트 목적의 2가지 측면에 연관

    • 팀 서포트 vs. 제품 비판
    • 기술 측면 vs. 비즈니스 측면

     

     

    테스팅 사분면은 각 테스팅 레벨을 애자일 방법론에서 사용하는 테스팅 유형으로 잘 분류하고 있으며,

    모든 중요한 테스트 유형 및 레벨이 개발 수명 주기에 포함되어 있는지 확인하는데 도움이 된다.

    또한, 이 모델은 개발자, 테스터, 업무 대표자 등 모든 이해관계자에게 테스트의 유형을 구별하고 설명하는 방식이 된다.

     

     

     

    1 사분면

    단위 레벨, 기술적 측면이며, 개발자를 지원한다. 여기에는 단위 테스트가 포함된다.
    1 사분면의 테스트는 자동화되어야 하고, 지속적인 통합 절차에 포함되어야 한다.
    통합된 개발 환경에서 적절한 소스 코드 관리 방법으로 제품 품질
    ex. TeamCity, Eclipse, xUnit...

     

    2 사분면

    시스템 레벨에서 비즈니스에 직면하고 있다. 여기에서는 제품의 동작을 확인한다.
    따라서, 기능 테스트, 스토리 테스트, 사용자 경험 프로토타입 및 시뮬레이션이 포함되어 있다.
    2 사분면의 테스트는 인수 기준을 확인하며, 수동 또는 자동으로 수행된다.
    인수 기준은 종종 사용자 스토리를 개발하는 동안 생성되고, 이는 스토리의 품질을 향상시키는데 도움이 된다.
    또한, 자동화된 회귀 테스트 스위트를 만들 때에도 유용하다.
    많은 브레인스토밍이 요구되며, 마인드맵을 툴로서 이용할 수 있다.
    ex. BDD 툴/프레임워크 (Cucumber, easyB 등)
    UI 테스트 툴/라이브러리/프레임워크 (Selenium, QTP, Robot Framework 등)

     

    3 사분면

    시스템 또는 제품 인수 테스트 레벨에서 비즈니스에 직면하고 있다.
    여기에서는 사실적인 시나리오와 데이터를 사용하여 제품을 비판하는 테스트가 포함되어 있다.
    3 사분면은 탐색적 테스트, 시나리오 및 프로세스 흐름 테스트, 사용성 테스트, 사용자 인수 테스트, 알파 테스트, 베타 테스트를 포함한다.
    이런 테스트는 종종 수동이며 사용자 중심적이다.
    비판적 사고와 다양한 시나리오(사용성, API, Web 등)에 대한 깊은 관찰이 요구된다.
    2 사분면에서 사용되는 툴을 사용할 수 있으며, 시뮬레이터/에뮬레이터 사용이 요구되기도 한다.

     

    4 사분면

    시스템 또는 운영 인수 테스트 레벨에서 기술에 직면하고 있다.
    여기에서는 제품의 비판 테스트가 포함되어 있다.
    4 사분면은 성능, 부하, 스트레스, 및 확장성 테스트, 보안 테스트, 유지 관리, 메모리 관리,
    호환성 및 상호 운용성, 데이터 마이그레이션, 인프라 및 복구 테스트를 포함한다.
    이런 테스트는 보통 자동화되어 있다.
    우선 순위에 따라 수행되며, SDLC 단계에서 일찍 또는 늦게 시작된다.
    ex. jConsole, jProfiler, Loadrunner..

     

     

    반복주기를 반복하는 동안, 모든 사분면에 걸쳐 테스트를 진행해야 할 수도 있다.

    스트 사분면은 정적 테스트보다는 동적 테스트에 더 적합하다.

     

     

     

    출처: ISTQB Foundation Level Syllabus – Agile Tester

     

     

Designed by Tistory.