본문 바로가기

소프트웨어 테스팅

(2)
조합 테스팅(Combination Testing)이란 조합 테스팅(combination testing)이란 입력 값을 조합하여 테스트 케이스를 생성하고 이를 테스트하는 것입니다. 조합 테스팅 중 가장 많이 사용하는 기법은 페어 와이즈 테스팅(pair-wise testing)이며 페어 와이즈 테스팅의 목적은 철저한 테스트가 아니라 테스트의 조합을 최소화하는 것입니다. 조합 테스팅의 종류 All combination testing : 입력 값의 모든 조합을 모두 테스트 Pair-wise testing : 두 입력 값의 조합을 모두 테스트 Each choice(1-wise) testing : 입력 값을 최소 한 번 이상 테스트 Base choice testing : 기본 입력 값으로만 테스트 간단한 예제를 통해서 조합 테스팅의 테스트 케이스를 만들어 봅시다. 예..
[테스팅] 소프트웨어 테스팅의 7가지 기본 원칙 테스팅(Testing)은 소프트웨어의 규모가 점점 커지면서 최근 들어 그 필요성이 더욱 강조되고 있습니다. 오늘은 테스팅의 기본적인 7가지 원칙에 대해서 포스팅 하도록 하겠습니다. 원리 1 - 테스팅은 결함이 존재함을 밝히는 활동이다. ● 테스팅은 소프트웨어의 잠재적인 결함을 줄일 수는 있지만 결함이 전혀 발견되지 않는 경우라도 해당 소프트웨어에 결함이 없다고 증명할 수 없음. ● 테스팅은 결함이 존재함을 밝히는 활동이다. 원리 2 - 완벽한 테스팅은 불가능하다. ● 모든 가능성(입력과 사전 조건의 모든 조합)을 테스팅하는 것은 불가능 ● 일반적으로 완벽한 테스팅이 불가능한 이유는 다음과 같다. 1. 무한 경로 - 프로그램에는 너무 많은 실행 결로가 있어 모두 테스트 할 수 없음. 2. 무한 입력값 - ..