페어와이즈에 대해 계속 질문드립니다.
페어와이즈는 두개 요소의 조합을 이용하여 테스트 하는것이라고 알고있는데, 그렇다면 위의 문제에서 A와C의 조합을 이용했다하면, 나머지 한열인 B열을 어떻게 유추할 수 있는 것인지 도저히 이해가 가지 않습니다 ..
첫댓글 <A, C>의 조합에서는 당연 B열는 유추 불가이지만<A, B>의 조합 또는 <B, C>에서 가능하지 않습니까?
그러니까? 제가 설명을 잘 못하는 것인지?다시 설명해보면요소가 A, B, C 3개이고, 각 요소가 0, 1을 가지면모든 경우의 수가 8가지이고8가지 중에서 (즉, 8개 행)<A, B> 조합<A, C> 조합<B, C> 조합에 각각에 대해중복되는 값 쌍을 가지지 않는 어느 행 4개를 선택하여 테스트 한다는 것!
강의에서는 그림을 그려서 설명하여 쉽게 이해될 수 있는데여기서는 그림을 그려서 설명할 수가 없어서 참 답답할 뿐입니다.위에서 설명한 내용은 컴퓨터일반에서 A, B, C 3개의 변수가 0, 1의 값을 가질 때경우의 수는 8가지가 되는 것 잘 알고 있지 않습니까?이것은 전가산기 등에서 너무나 많이 보고 있는 것입니다.
제가 그림을 그려 봅나더.(본인도 표를 그려 보세요)A B C0 0 0 - 00 0 1 - 10 1 0 - 20 1 1 - 31 0 0 - 41 0 1 - 51 1 0 - 61 1 1 - 7여기서 제가 질문 합니다.8가지 중에서 어느 행 4개를 선택하면 <A, B> 조합<A, C> 조합<B, C> 조합 각각에 대해 중복되는 값 쌍을 가지지 않는 것이 됩니까?2가지가 존재합니다.2가지 중에서 어느 하나를 이용하여 테스트 한다는 것
만약, 다음처럼 선택하면A B C0 0 0 - 00 0 1 - 10 1 0 - 20 1 1 - 3<B, C> 조합은 중복되는 값이 없지만<A, B> 조합과 <A, C> 조합에 대해 <0, 0>과 <0, 1>이 중복됩니다.해서, 이렇게 4개의 행을 선택해서 테스트하면 중복 테스트되므로 의미가 없음
그렇다면 위의 답 3) 이 된다면(a1, b1, c1)(a1, b2, c2)(a2, b1, c1)(a2, b2, c2)(a3, b2, c1)(a3, b1, c2)이 되는데 이때(a1, (!b1, c1!))(a1, (!!b2, c2!!))(a2, (!b1, c1!))(a2, (!!b2, c2!!))(a3, b2, c1)(a3, b1, c2)위에서 <B,C>조합에 대해 <b1,c1>과 <b2,c2>가 중복되는것이 아닌가요?
@왓더박 <B,C> 조합에 대해 <b1,c1>과 <b2,c2>가 중복되는 데이런 부분은 어떻게 할 수 없는 영역입니다.A, B,C가 가질 수 있는 값 수가 다르므로 발생되는 영역입니다.
추가로 적어보면A B C0 0 1 를 이용하여 1번 테스트한 경우는<A, B> = <0, 0>을 테스트 한 것이 되고<A, C> = <0, 1>을 테스트 한 것이 되고 <B, C> = <0, 1>을 테스트 한 것으로 간주합니다.
본인이 이해하지 못하고 있는 것은 본인이 적은 글입니다."페어와이즈는 두개 요소의 조합을 이용하여 테스트 하는것이라고 알고있는데"위에 적은 글을 분석하면 정확한 표현이 아닙니다.그냥 대충 사람들이 이렇게 말을 할뿐입니다.해서 본인이 이해하지 못하고 있습니다.
"페어와이즈는 두개 요소의 조합을 이용하여 테스트 하는것이라고 알고있는데"위에 적은 글을 정확하게 표현하면요소가 A, B, C 3개일 때페어와이즈 테스트는 3개 요소 A, B, C의 조합을 이용하여 테스트하는데내부적으로 <A, B> <A, C> <B, C> 각 조합을 분석해보면 중복되는 테스트가 존재하지 않는 것!참 말로 표현하는 것이 어렵습니다.즉, 테스트는 2개가 아니고 3개로 하지만 내부적으로 2개의 조합 테스트로 분석 할 수 있는 것위에 적은 것은 해설에 간단하게 적어 둔 것입니다.아무튼, 페어와이즈 테스트는 두개 요소의 조합을 이용하여 테스트 하는 것이 아닙니다.테스트 할 때는 한꺼번에 여러 개를 이용하여 테스트 합니다.주어진 프로그램 테스트에 필요한 것 만큼만약, 어떤 함수의 매개변수가 100개이면 한꺼번에 100개 요소를 이용하여 테스트 합니다.
첫댓글
<A, C>의 조합에서는 당연 B열는 유추 불가이지만
<A, B>의 조합 또는 <B, C>에서 가능하지 않습니까?
그러니까? 제가 설명을 잘 못하는 것인지?
다시 설명해보면
요소가 A, B, C 3개이고, 각 요소가 0, 1을 가지면
모든 경우의 수가 8가지이고
8가지 중에서 (즉, 8개 행)
<A, B> 조합
<A, C> 조합
<B, C> 조합에 각각에 대해
중복되는 값 쌍을 가지지 않는 어느 행 4개를 선택하여 테스트 한다는 것!
강의에서는 그림을 그려서 설명하여 쉽게 이해될 수 있는데
여기서는 그림을 그려서 설명할 수가 없어서 참 답답할 뿐입니다.
위에서 설명한 내용은
컴퓨터일반에서 A, B, C 3개의 변수가 0, 1의 값을 가질 때
경우의 수는 8가지가 되는 것 잘 알고 있지 않습니까?
이것은 전가산기 등에서 너무나 많이 보고 있는 것입니다.
제가 그림을 그려 봅나더.
(본인도 표를 그려 보세요)
A B C
0 0 0 - 0
0 0 1 - 1
0 1 0 - 2
0 1 1 - 3
1 0 0 - 4
1 0 1 - 5
1 1 0 - 6
1 1 1 - 7
여기서 제가 질문 합니다.
8가지 중에서 어느 행 4개를 선택하면
<A, B> 조합
<A, C> 조합
<B, C> 조합 각각에 대해 중복되는 값 쌍을 가지지 않는 것이 됩니까?
2가지가 존재합니다.
2가지 중에서 어느 하나를 이용하여 테스트 한다는 것
만약, 다음처럼 선택하면
A B C
0 0 0 - 0
0 0 1 - 1
0 1 0 - 2
0 1 1 - 3
<B, C> 조합은 중복되는 값이 없지만
<A, B> 조합과 <A, C> 조합에 대해 <0, 0>과 <0, 1>이 중복됩니다.
해서, 이렇게 4개의 행을 선택해서 테스트하면 중복 테스트되므로 의미가 없음
그렇다면 위의 답 3) 이 된다면
(a1, b1, c1)
(a1, b2, c2)
(a2, b1, c1)
(a2, b2, c2)
(a3, b2, c1)
(a3, b1, c2)이 되는데 이때
(a1, (!b1, c1!))
(a1, (!!b2, c2!!))
(a2, (!b1, c1!))
(a2, (!!b2, c2!!))
(a3, b2, c1)
(a3, b1, c2)
위에서 <B,C>조합에 대해 <b1,c1>과 <b2,c2>가 중복되는것이 아닌가요?
@왓더박 <B,C> 조합에 대해 <b1,c1>과 <b2,c2>가 중복되는 데
이런 부분은 어떻게 할 수 없는 영역입니다.
A, B,C가 가질 수 있는 값 수가 다르므로 발생되는 영역입니다.
추가로 적어보면
A B C
0 0 1 를 이용하여 1번 테스트한 경우는
<A, B> = <0, 0>을 테스트 한 것이 되고
<A, C> = <0, 1>을 테스트 한 것이 되고
<B, C> = <0, 1>을 테스트 한 것으로 간주합니다.
본인이 이해하지 못하고 있는 것은 본인이 적은 글입니다.
"페어와이즈는 두개 요소의 조합을 이용하여 테스트 하는것이라고 알고있는데"
위에 적은 글을 분석하면 정확한 표현이 아닙니다.
그냥 대충 사람들이 이렇게 말을 할뿐입니다.
해서 본인이 이해하지 못하고 있습니다.
"페어와이즈는 두개 요소의 조합을 이용하여 테스트 하는것이라고 알고있는데"
위에 적은 글을 정확하게 표현하면
요소가 A, B, C 3개일 때
페어와이즈 테스트는 3개 요소 A, B, C의 조합을 이용하여 테스트하는데
내부적으로 <A, B> <A, C> <B, C> 각 조합을 분석해보면 중복되는 테스트가 존재하지 않는 것!
참 말로 표현하는 것이 어렵습니다.
즉, 테스트는 2개가 아니고 3개로 하지만 내부적으로 2개의 조합 테스트로 분석 할 수 있는 것
위에 적은 것은 해설에 간단하게 적어 둔 것입니다.
아무튼,
페어와이즈 테스트는 두개 요소의 조합을 이용하여 테스트 하는 것이 아닙니다.
테스트 할 때는 한꺼번에 여러 개를 이용하여 테스트 합니다.
주어진 프로그램 테스트에 필요한 것 만큼
만약, 어떤 함수의 매개변수가 100개이면 한꺼번에 100개 요소를 이용하여 테스트 합니다.