ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 테스트 방법
    테스팅 관련/개념 2020. 10. 9. 02:23

    https://www.ranorex.com/rx-media/graphics/blackbox-testing-approaches.svg

     

    블랙 박스 테스트

    애플리케이션의 내부적 작동 방식입력값 처리 방식에 대한 지식 없이 <입력값 및 예상된 출력값>에 초점을 맞춤

    목적: 소프트웨어의 기능이 올바르게 작동하고 사용자 요구를 충족하는지 확인

    모든 테스트 레벨에 적용할 수 있지만, 대부분 단위 및 통합 테스트에 사용

    외부로 노출되는 기능과 비기능에 대한 테스트 중점

    ex. 자동차 테스트: 차가 잘 가는지 속도, 주행 능력 등을 테스트

     

    화이트 박스 테스트

    애플리케이션의 일부 구조적 부분에 대한 테스트를 수반하므로, 코드에 대한 깊은 지식이 필요

    일반적으로, 코드 작성에 직접 관여하는 개발자테스트 담당

    목적: <보안>과 <애플리케이션을 통한 입력 / 출력 플로우>를 강화하고, <디자인>과 <사용성>을 향상

    주로, 시스템, 사용자 승인 테스트 수준에서 사용

    ex. 자동차 테스트: 차의 엔진이 제대로 작동하는지 조향장치와 같이 내부 구조 테스트

     

    그레이 박스 테스트

    이전 방법들의 조합으로, 애플리케이션기능적 부분과 구조적 부분 모두에 대한 테스트를 포함

    숙련된 테스터가 블랙 박스 관점에서 테스트하면서, 애플리케이션 내부 구조에 대한 부분적인 지식기반으로 테스트 케이스 설계

    대부분 통합 테스트 수준에 적용됩니다.

     

    애드 혹 테스트

    계획 및 문서화없이 수행되는 비공식 테스트 방법

    (공식적이고 예상되는 결과없이) 비공식적이고 무작위로 테스트를 수행하면, 테스터는 단계를 즉석에서 설계하고 임의로 실행

    발견된 결함은 (작성된 테스트 케이스가 없기 때문에) 재현하기가 더 어렵지만, 공식적인 방법으로는 수행할 수 없는 중요한 결함을 빠르게 찾는데 도움이 됨

    '테스팅 관련 > 개념' 카테고리의 다른 글

    테스트 프로세스  (0) 2021.02.05
    테스트 유형  (0) 2020.10.09
    테스트 레벨  (0) 2020.10.09
    테스트 전략(Strategy) & 테스트 계획(Plan)  (0) 2020.10.05
    소프트웨어 테스트 수명 주기(STLC)  (0) 2020.10.04
Designed by Tistory.