Professional Documents
Culture Documents
Slice Based Testing PDF
Slice Based Testing PDF
S(c,3)
1. a=3;
2. b=6;
2. b=6;
3. c=b2;
5. c=a+b;
void main()
{
float A,B,C;
clrscr();
printf("Enter number 1:\n");
scanf("%f", &A);
printf("Enter number 2:\n");
scanf("%f", &B);
printf("Enter number 3:\n");
scanf("%f", &C);
if(A>B) {
if(A>C) {
printf("The largest number is: %f\n",A);
}
else {
printf("The largest number is: %f\n",C);
}
}
else {
if(C>B) {
printf("The largest number is: %f\n",C);
}
else {
printf("The largest number is: %f\n",B);
}
}
getch();
}
S(A,6)=(1,2,3,4,5,6,28)
2.
S(A, 13)=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,27,28)
3.
S(A, 28)=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,27,28)
4.
S(B, 8)=(1,2,3,4,7,8,28)
5.
S(B, 24)=(1,2,3,4,5,6,7,8,9,10,11,19,20,23,24,25,26,27,28)
6.
S(B, 28)=(1,2,3,4,5,6,7,8,9,10,11,19,20,23,24,25,26,27,28)
7.
S(C, 10)=(1,2,3,4,9,10,28)
8.
S(C, 16)=(1,2,3,4,5,6,7,8,9,10,11,12,15,16,17,18,27,28)
9.
S(C, 21)=(1,2,3,4,5,6,7,8,9,10,11,19,20,21,22,26,27,28)
#include<stdio.h>
#include<conio.h>
voidmain()
{
floatA,B,C;
clrscr();
printf("Enternumber1:\n");
scanf("%f",&A);
printf("Enternumber2:\n");
scanf("%f",&B);
printf("Enternumber3:\n");
scanf("%f",&C);
if(A>B){
if(A>C){
printf("Thelargestnumberis:%f\n",A);
}
}
getch();
}
S(A,28)=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,27,28)
#include<stdio.h>
#include<conio.h>
voidmain()
{
floatA,B,C;
clrscr();
printf("Enternumber1:\n");
scanf("%f",&A);
printf("Enternumber2:\n");
scanf("%f",&B);
printf("Enternumber3:\n");
scanf("%f",&C);
if(A>B){/*donothing*/
}
else{
if(C>B){/*donothing*/
}
else{
printf("Thelargestnumberis:%f\n",B);
}
}
getch();
}
S(B,28)=(1,2,3,4,5,6,7,8,9,10,11,19,20,23,24,25,26,27,28)
#include<stdio.h>
#include<conio.h>
voidmain()
{
floatA,B,C;
clrscr();
printf("Enternumber1:\n");
scanf("%f",&A);
printf("Enternumber2:\n");
scanf("%f",&B);
printf("Enternumber3:\n");
S(C, 28)=(1,2,3,4,5,6,7,8,9,10,11,19,20,21,22,26,27,28)
scanf("%f",&C);
if(A>B){/*donothing*/
}
else{
if(C>B){
printf("Thelargestnumberis:%f\n",C);
}
}
getch();
}
Slice
Paths
Expected
output
S(A, 6)
1,2,3,4,5,6,28
S(A, 13)
1,2,3,4,5,6,7,8,9,10,11,12,
13,14,18,27,28
S(A, 28)
1,2,3,4,5,6,7,8,9,10,11,12,
13,14,18,27,28
S(B, 8)
1,2,3,4,7,8,28
S(B, 24)
1,2,3,4,5,6,7,8,9,10,11,19,
20,23,24,25,26,27,28
8
9
Slice
S(B, 28)
Paths
1,2,3,4,5,6,7,8,9,10,11,19,
20,23,24,25,26,27,28
S(C, 10)
1,2,3,4,9,10,28
S(C, 16)
1,2,3,4,5,6,7,8,9,10,11,12,
15,16,17,18,27,28
S(C, 21)
10
S(C, 28)
Expected
output
8
8
1,2,3,4,5,6,7,8,9,10,11,19,
20,21,22,26,27,28
1,2,3,4,5,6,7,8,9,10,11,19,
20,21,22,26,27,28