insertion_procedure (int a[], int p [], int N)
{
int i,j,k;
for (i=0; i<=N; i++) p[i] = i;
for (i=2; i<=N; i++)
{
k = p[i];
j = 1;
while (a[p[j-1]] > a[k]) {p[j] = p[j-1]; j--}
p[j] = k;
}
}
이 삽입 절차에 대한 몇 가지 좋은 테스트 케이스는 무엇입니까? I이 속성 올바르게 모든 입력이 기능을 읽으면삽입 절차를위한 블랙 박스 테스트 케이스
기능에 대한 스펙을 작성하는 것으로 시작합니다. 바람직하게는 바로 위의 주석에 있습니다. 가장 좋아하는 주석 추출 엔진의 구문을 사용하십시오. (아직 하나도 없으면 http://wwww.doxygen.org를 사용하고 있습니다.) – sbi
"블랙 박스"테스트 케이스를 작성하려면 함수 코드가 유용하지 않습니다. 사전 조건과 사후 조건이있는 함수의 사양은 다음과 같습니다. 이것이 바로 "블랙 박스"가 의미하는 것입니다. –