을 기반으로 테스트케이스를 도출한다.
탐색적 테스트는 TC를 만들지 않음, 차터(검증주제등이 들어있음)가 있음.타임박스(세션에도 있고 차터에도 있음)가 있음.반복(세션)도 있음 반복 중간에 브리핑도 있음.충분한 휴식시간이 있어야 세션에 몰입할 수 있음(탐색적테스트는 차터,타임박스,세션,브리핑,브레이크타임이 있다.)
↪효과, 효율 : 효과는 결함을 많이 찾는거고, 효율은 결함을 빠르게 찾는것(둘의 의미가 다르다)
release test때 errorGuessing 테스트를 많이함
에러 추정의 문제점
테스터에 따라 커버리지에 대한 보장성이 주어지지 못할 수도 있다.
-> 테스터의 경험에 따라
네가티브적으로 테스트에 접근하는 것도 중요하다.
테스트케이스를 에러게싱을 이용해 많이 만들어낼 수 있다.
예외사항이나 의도하지 않는 상황에 대해 테스트케이스를 만들어야 한다.
체크리스트와 테이스케이스의 차이
체크리스트는 기대결과만 있다.
체크리스트는 한문장에 기대결과가 다 들어있다.
테스트케이스는 보장성(=커버리지)를 가지고 있다.
체크리스트는 보장성을 주진 않는다.
체크리스트는 숙련된 전문가가 하면 효과적이다.
체크리스트는 작성이 용이하다(빠르다)
체크리스트는 살충제페러독스가 적용되지 않을 가능성이 높다
테스트를 개발한다, 테스트케이스를 설계한다 = TEST IMPLEMENTATION, DEVELOPMENT
테스트 기법은 개발 초기에 기법 적용 가능
테스트 기법은 테스트 보장 수준을 가짐
모든 설계기법은 모든 테스트 레벨에서 적용가능하다.
다양한 정황을 이해하여 테스트기법을 선택한다. 시스템 유형 , 법적요구사항, 커버리지 요구사항, 리스크 수준에 따라 어떤 기법을 선택할 지 결정, 중요하게 여겨지는 품질 속성등을 이해, 테스트 목표가 있다.(테스트 계획서에 있음), 명세서가 있으면 블랙박스 없으면 다른거 (경험기반이라던지), 테스터들이 경험이 없을 때등 여러가지가 판단 기준이 될 수 있다. 테크니컬이냐 비즈니스레벨이냐, 개발생명주기모델에 또 따라 (EX- 애자일-탐색적 테스팅) , 모델이 있을때(상태전이모델- 상태전이테스팅, 유즈케이스모델-유즈케이스테스팅, 오라클이 있다면 그에 맞는 테스팅을),
테스트 전략을 잘 분석해 구체적으로 테스트 기법을 적용가능
임의 테스트 케이스 작성보다 결함을 발견할 수 있는 효과적 테스트 작성 가능
TC의 재사용성이 높아짐
테스트 강도와 품질에 대한 통찰을 제공함
테스트지원도구 - 테스트설계도구와 데이터준비도구가 있다.