Contents

  1. 용어 설명
  2. Black-box Testing
  3. White-box Testing

1. 용어 설명

<aside> ✨ Test data : 입력값

Test case : input + expected output (pair)

Test suite : 테스트 케이스들의 set

Test oracle : 테스트가 통과했는지 못했는지 결정하는데 사용되는 메카니즘 (개어려움) (사람 눈으로 보고 판단할 수도 있음 - 얼마나 자동화를 할 수 있느냐가 관건)

<aside> ✨ Specification vs Program

Spec(명세서) : 사용자의 요구사항을 파악해서 문서화해놓은 것

Program : 명세서(요구사항)를 만족하는 시스템

Testing : 시스템이 요구사항을 만족하는지 타당성을 실험 (validation test)

(우) 1번 영역, 2·5번 영역, 6번 영역 등 모든 케이스를 테스트해보는게 좋다

(우) 1번 영역, 2·5번 영역, 6번 영역 등 모든 케이스를 테스트해보는게 좋다

</aside>

Fault의 종류(한번 슥 읽어보자)

Failure이 아니라 Fault라서 잘못된 값이 나올지언정 실행은 될 수 있다. (Wrong result같은거)

Untitled

Untitled

Black-box testing

White-box testing