용's
10.1 White Box Test- Output 결과를 비교할 뿐만 아니라 예상된 방향으로 프로그램이 흘러가는지도 비교 하는 것- Black box test와는 달리 내부적인 구조를 살펴봐야 함- Logic coverage의 기준을 만족 시키기 위한 테스트 케이스들을 설계함 .Statement Coverage(문장 검증 기준).Branch Coverage(분기 검증 기준).Condition Coverage(개별 조건 검사).Compound Condition Coverage(다중 조건 검사).Path Coverage(경로 검사) 10.2 Logic Coverage- 다음과 같은 코드와 Flow Chart를 가지고 각 Coverage들을 살펴보자 - Statement Coverage .가장 단순한 검증기준..
10.1 Testing 종류-Testing에는 여러 종류가 있다..Black Box Test, Functional Test, White Box Test, Structural Test, Gray Box Test - Functional Test(또는 Black Box Test와 같음).안의 코드들을 보지 않고 Requirement대로 입력에 따른 적절한 결과가 나오는지 테스트 - Structural Test(또는 White Box Test와 같음).소프트웨어의 구조나 구현사항(코드)들을 토대로 테스트 케이스가 선택됨.이 경우는 단순한 결과값 뿐만 안이라 내부적인 동작 부분(path)도 살피게 됨 - Black Box Test의 경우, 스펙에 명시되어 있지 않은 부분은 테스팅 할 수 없음- White Box ..
8.1 Software Testing이란- 소프트웨어 테스팅은 무엇인가?.품질에 대한 측정.실제 결과와 예상되는 결과 사이의 차이를 확인하는 것.에러를 발견하는것 - 소프트웨어 테스팅을 왜 하는가?.품질보증(QA)안에 검증(verification) & validation(확인) 부분에 Testing이 포함되어 있음.즉, 검증 분야에서 '실행에 기반을 둔 검증 부분'을 테스팅.Verification(검증): 제대로 만들고 있는가에 대한 답변(Internal Process).Validation(확인): 사용될 수있는 올바른 것인가에 대한 답변(External Process) - 디버깅과의 차이.디버깅(Debugging): 찾아낸 에러를 제거하는 것이 목적.테스팅(Testing): 에어를 찾아내는 것이 목적 ..