Written test fucntion prints given 2d array in spiral fashion. give all test cases to test it
Software QA/Tests Interview Questions from Microsoft
(Continued from previous question...)
Written test
fucntion prints given 2d array in spiral fashion. give all test cases to test it
Q:
Microsoft Interview Question for Software Engineer in Tests about Testing
Written test
fucntion prints given 2d array in spiral fashion. give all test cases to test it
A;
void printSpiral( )
{
int A[3][3]={{1,3,4},{2,5,8},{6,7,9}};
int n =3; // array size
int i=0,j=0;
while( i+j < 2*n-1 )
{
if( i > j )
{
while( i>=0 && j
{
printf("%d\t",A[i][j]);
i--;
j++;
}
i++;
if(j > = n)
{
i++;
j = n-1;
}
}
else if( i <= j )
{
while( j> =0 && i < n)
{
printf("%d\t",A[i][j]);
j--;
i++;
}
j++ ;
if(i >= n)
{
i = n-1;
j = j+1;
}
}
}
return;
}
Test cases:
Let us say array size A[m][n]
1) m==n
2) m != n
3) m very bigger than n i.e m>> n
4) n very bigger than n i.e n>> m
(Continued on next question...)
Other Interview Questions
|