Experiment No. 1: Aim:-Test The Program of Quadratic Equation Using Boundary Value Analysis
Experiment No. 1: Aim:-Test The Program of Quadratic Equation Using Boundary Value Analysis
for(i=0;i<4;i++)
{
printf("\n %d\t %d\t %d\t
ROOTS(val[i],nom,nom);
}
for(i=0;i<4;i++)
{
printf("\n %d\t %d\t %d\t
ROOTS(nom,val[i],nom);
}
for(i=0;i<4;i++)
{
printf("\n %d\t %d\t %d\t
ROOTS(nom,nom,val[i]);
}
printf("\n %d\t %d\t %d\t
ROOTS(nom,nom,nom);
",val[i],nom,nom);
",nom,val[i],nom);
",nom,nom,val[i]);
",nom,nom,nom);
getch();
}
b
1
2
1
2
1
1
1
1
1
1
1
1
1
c
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
Output
Imaginary Roots
Imaginary Roots
Imaginary Roots
Imaginary Roots
Imaginary Roots
Equal Roots
Imaginary Roots
Equal Roots
Imaginary Roots
Imaginary Roots
Imaginary Roots
Imaginary Roots
Imaginary Roots
Aim:-
Experiment No. 2
else if((a>max||a<min)&&(c>31||c<1))
{
printf(" Invalid inputs for 'year' and 'day'. ");
}
else if((b>max||b<min)&&(c>31||c<1))
{
printf(" Invalid inputs for 'month' and 'day'. ");
}
else if(a>max||a<min)
{
printf(" Invalid input for 'year'.");
}
else if(b>12||b<1)
{
printf(" Invalid input for 'month'.");
}
else if(c>31||c<1)
{
printf(" Invalid input for 'day'.");
}
}
void main()
{
intmax,min;
int a[7],b[7],c[7];
inti=0,mid;
printf("\n Enter the Minimum year >> ");
scanf("%d",&min);
printf("\n Enter the Maximum year >> ");
scanf("%d",&max);
mid=(max+min)/2;
for(i=0;i<7;i++)
{
a[i]=mid;
b[i]=6;
c[i]=15;
}
a[0]=a[3]=a[4]=a[6]=min-1;
b[1]=b[3]=b[5]=b[6]=0;
c[2]=c[4]=c[5]=c[6]=0;
printf("\n << STRONG ROBUST TESTING >> \n\n");
printf(" Day \t Month \t Year \t Output \n");
for(i=0;i<7;i++)
{
printf("\n %d \t %d \t %d \t",c[i],b[i],a[i]);
isValidTriangle(a[i],b[i],c[i],max,min);
}
getch();
}
Month
15
6
15
0
0
6
15
0
'month'.
0
6
0
0
0
0
and 'day'.
Year
Output
1899
1950
1950
1899
Invalid
Invalid
Invalid
Invalid
1899
1950
1899
Experiment No. 3
b
50
50
50
50
50
51
51
51
51
51
75
75
75
75
75
99
99
99
99
99
100
100
100
100
100
Aim:-
50
51
75
99
100
50
51
75
99
100
50
51
75
99
100
50
51
75
99
100
50
51
75
99
100
Output [Sum]
100
101
125
149
150
101
102
126
150
151
125
126
150
174
175
149
150
174
198
199
150
151
175
199
200
Experiment No. 4
while(b[i]>max||b[i]<min)
b[i]=random(max);
}
for(i=0;i<4;i++)
{
while(c[i]>max||c[i]<min)
c[i]=random(max);
}
while(1)
{
a[1]=random(3000);
if(a[1]<min||a[1]>max)
break;
}
while(1)
{b[2]=random(3000);
if(b[2]<min||b[2]>max)
break;
}
while(1)
{c[3]=random(3000);
if(c[3]<min||c[3]>max)
break;
}
printf("\n\n << Weak Robust Testing >>\n\n");
printf(" a \t b \t c \t Output \n");
for(i=0;i<4;i++)
{printf("\n %d \t %d \t %d \t ",a[i],b[i],c[i],max,min);
isValidTriangle(a[i],b[i],c[i],max,min);
printf("\n");
}
getch();
}
Output
98
64
82
Scalene Triangle.
2157
93
64
Invalid Input.
75
779
67
Invalid Input.
70
55
1970
Invalid Input.
Experiment No. 5
{
printf(" Invalid inputs for 'year' and 'day'. ");
}
else if((b>max||b<min)&&(c>31||c<1))
{
printf(" Invalid inputs for 'month' and 'day'. ");
}
else if(a>max||a<min)
{
printf(" Invalid input for 'year'.");
}
else if(b>12||b<1)
{
printf(" Invalid input for 'month'.");
}
else if(c>31||c<1)
{
printf(" Invalid input for 'day'.");
}
}
void main()
{
intmax,min;
int a[7],b[7],c[7];
inti=0,mid;
printf("\n Enter the Minimum year >> ");
scanf("%d",&min);
printf("\n Enter the Maximum year >> ");
scanf("%d",&max);
mid=(max+min)/2;
for(i=0;i<7;i++)
{
a[i]=mid;
b[i]=6;
c[i]=15;
}
a[0]=a[3]=a[4]=a[6]=min-1;
b[1]=b[3]=b[5]=b[6]=0;
c[2]=c[4]=c[5]=c[6]=0;
printf("\n << STRONG ROBUST TESTING >> \n\n");
printf(" Day \t Month \t Year \t Output \n");
for(i=0;i<7;i++)
{
printf("\n %d \t %d \t %d \t",c[i],b[i],a[i]);
isValidTriangle(a[i],b[i],c[i],max,min);
}
getch();
}
Month
15
6
15
0
0
6
15
0
'month'.
0
6
0
0
0
0
and 'day'.
Year
Output
1899
1950
1950
1899
Invalid
Invalid
Invalid
Invalid
1899
1950
1899
Experiment No. 6
if(a[i]=='F'||b[j]=='F'||c[k]=='F')
printf(" Not A Triangle.");
else if(d[l]=='T'&&e[m]=='T'&&f[n]=='T')
printf(" Equilateral Triangle.");
else
if((d[l]=='T'&&e[m]=='F'&&f[n]=='F')||
(d[l]=='F'&&e[m]=='T'&&f[n]=='F')||
(d[l]=='F'&&e[m]=='F'&&f[n]=='T'))
printf(" Isosceles Triangle.");
else if((d[l]=='F'&&e[m]=='F'&&f[n]=='F'))
printf(" Scalene Triangle.");
else
printf(" Not Possible.");
}
}
}
}
}
}
}
>>
a<b+c
b<a+c
c<a+b
4. a=b
5. a=c
6. b=c
a<b+c
T
T
T
T
T
T
Triangle.
T
Triangle.
T
T
T
Triangle.
T
Triangle.
T
Triangle.
T
Triangle.
T
Triangle.
T
b<a+c
c<a+b
a=b
a=c
b=c
Output
TTTTT
TTTT
TTT
TTT
TT
TT
Equilateral Triangle.
F
Not Possible.
F
T
Not Possible.
F
F
Isosceles Triangle.
F
T
T
Not Possible.
F
T
F
Isosceles
TT
FF
Isosceles
TT
T
T
F
F
T
T
TT
T
Scalene Triangle.
Not A Triangle.
F
Not A
Not A
Not A
Not A
Not A
FF
Experiment No. 7
Not A Triangle.
printf(" %d \t",c[i][j]);
printf("\n");
}
}
else
{
printf(" Matrix Multiplication Not Possible.");
}}
2
5
8
2
3
6
9
1
8
3
8
7
4
9
6
5
6
1
6
3
34
85
136
34
22
52
82
18
38
95
152
38
42
102
162
38