목록요약 (2)
먼지 쌓인 키보드
* 탐색적 테스팅 테스터의 기술과 경험을 활용하는 경험 기반 테스팅의 한 형태 * 체크리스트 기반 테스팅 - 체크리스트에 기록된 테스트 컨디션을 커버하기 위해 테스터가 테스트를 설계, 구현, 실행 * 결정 테스팅 - 결정 지점에서 발생하는 제어 흐름을 따르는 테스트 케이스를 포함 * 루프 구조에서 구문 커버러지와 결정 커버리지 - 구문 커버리지 : 루프 안의 모든 구문이 실행되는 것을 요구 - 결정 커버리지 : 루프가 실행되는 조건과 건너뛰는 조건을 모두 테스트 * 경계값 분석 vs 동등분할 예제 ex) 최소 유효 단위는 0.5단위, 최대 유효 단위는 25단위, (단위의 정밀도는 0.1) => 비유효(0.4이하), 유효(0.5 ~ 25), 비유효(25.1이상) 결과: 경계값 분석 ( 0.4 / 0.5 /..
* 결정 테스팅과 커버리지 결정 테스팅 : 코드에 존재하는 결정문을 실행하고 결정문의 결과에 따라 실행되는 코드를 테스트 결과 커버리지 : 일반적으로 백분율로 표기하며, 테스트로 실행된 결정문 결과의 수를 테스트 대상의 가능한 모든 결정문 결과의 수로 나눠서 계산 * 구문 테스팅과 커버리지 구문 테스팅 : 코드의 실행 가능한 구문을 실행 구문 커버리지 : 일반적으로 백분율로 표기하며 테스트로 실핸한 구문의 수를 테스트 대상의 모든 실행 간으한 구문의 수로 나눠서 계산 * 구문 및 결정 테스팅의 가치 - 100% 구문 커버리지를 달성하면 코드에 존재하는 모든 실행 간으한 최소한 한번씩은 테스트했다는 것 (하지만 모든 결정 로직을 테스트했다는 것을 보장하지않음) - 결정 테스팅은 구문 테스팅보다 커버리지가 ..