Você está na página 1de 7

Practice sessions:

Date:-DD/MM/YYYY File Name:-large_3_no.py

Requirement Phase:- Write a python program to find largest of three numbers. Range of A,B,C is [0,60].

Description:-
Input Output Diagram:-
Input Output

A,B,C Show Largest integer type


three integer type Variables Variable
E.g. 10 20 15 E.g. B is larger

Source Code:-

while True:
print("Press Enter To Quit:")
try:
A=int(input("A="))
if (A >= 0 and A <= 60):
try:
B = int(input("B="))
if (B >= 0 and B <= 60):
try:
C = int(input("C="))
if (C >= 0 and C <= 60):
if((A>=B) and (A>=C)):
if(A==B and A==C):
print('A,B,C are equal')
elif(A==B):
print('A & B is larger')
elif(A==C):
print('A & C is larger')
else:
print('A is larger')
elif(B>=C):
if(B==C):
print('B & C is larger')
else:
print('B is larger')
else:
print('C is larger')
else:
print("C Value should be in between 0 to 60 & TRY AGAIN")
except:
print("C contains invalid integer & TRY AGAIN")
break
else:
print("B Value should be in between 0 to 60 & TRY AGAIN")
except:
print("B contains invalid integer & TRY AGAIN")
break
else:
print("A Value should be in between 0 to 60 & TRY AGAIN")
except:
print("A contains invalid integer & TRY AGAIN")
break
Testing:-

Functionality Checking(Positive Test cases)

TEST INPUT INPUT DATA


Expected Values Actual Values Result
CASE NO TYPE A B C
1 1 29 25 B>A>C B is larger
2 2 29 25 B>A>C B is larger
3 30 29 25 A>B>C A is larger
4 59 29 25 A>B>C A is larger
5 60 29 25 A>B>C A is larger
6 29 1 25 A>B>C A is larger
7 29 2 25 A>B>C A is larger
8 A≠B≠C 29 30 25 B>A>C B is larger
9 29 59 25 B>A>C B is larger
10 29 60 25 B>A>C B is larger
11 29 25 1 A>B>C A is larger
12 29 25 2 A>B>C A is larger
13 29 25 30 C>A>B C is larger
14 29 25 59 C>A>B C is larger
15 29 25 60 C>A>B C is larger
16 30 30 60 A=B<C C is larger
A=B≠C
17 30 30 25 A=B>C A & B is larger
18 30 35 30 A=C<B B is larger
A=C≠B
19 30 25 30 A=C>B A & C is larger
20 25 30 30 B=C>A B & C is larger
B=C≠A
21 35 30 30 B=C<A A is larger
A,B,C are
22 30 30 30 A=B=C
A=B=C equal

Functionality Checking (Negative Test cases)


TEST INPUT DATA Actual
CASE INPUT TYPE Expected Values Result
A B C Values
NO
System should display error
message as “ A Value should be
1. A<1 0 30 30
in between 0 to 60 & TRY
AGAIN ”
System should display error
message as “ A Value should be
2. A>60 61 30 30
in between 0 to 60 & TRY
AGAIN ”
System should display error
A=alphabet
3. A 30 30 message as “A contains invalid
(lower case)
integer & TRY AGAIN”
System should display error
A=alphabet
4. A 30 30 message as “A contains invalid
(upper case)
integer & TRY AGAIN”
System should display error
5. A=special character @ 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
6. A = +1 +1 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
7. A=-1 -1 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
A = number
8. 1a 30 30 message as “A contains invalid
+alphabet(lower case)
integer & TRY AGAIN”
System should display error
A=number +
9. 1A 30 30 message as “A contains invalid
Alphabet(upper case)
integer & TRY AGAIN”
System should display error
A=
10. A2 30 30 message as “A contains invalid
alphabet(lower)+number
integer & TRY AGAIN”
System should display error
A=
11. a2 30 30 message as “A contains invalid
Alphabet(upper)+number
integer & TRY AGAIN”
System should display error
12. A= alpha+number+SC a2@ 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
13. A= number+sc+alpha 2@a 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
14. A=sc+number+alpha @2a 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
15. A=number+sc+number 2@2 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
16. A=number+alpha+number 2a2 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
17. A=alpha+number+alpha A2a 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
18. A=sc+number+sc @2@ 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
19. A=number+alpha+sc 2a@ 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
20. A= alpha+sc+number a@2 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
21. A=sc+alpha+number @a2 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
22. A=alpha+sc+alpha a@a 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
23. A=sc+alpha+number @A2 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
24. A=Decimal number 123.2 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
25. A=1+2 1+2 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
26. A=1-2 1-2 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
27. A=space Space 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
28. A=1*2 1*2 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
29. A=1/2 ½ 30 30 message as “A contains invalid
integer & TRY AGAIN”
System should display error
30 message as “B Value should be
30. B<1 0 30
in between 0 to 60 & TRY
AGAIN ”
System should display error
30 message as “B Value should be
31. B>60 61 30
in between 0 to 60 & TRY
AGAIN ”
System should display error
B=alphabet 30
32. a 30 message as “B contains invalid
(lower case)
integer & TRY AGAIN”
System should display error
B=alphabet 30
33. A 30 message as “B contains invalid
(upper case)
integer & TRY AGAIN”
System should display error
30
34. B=special character @ 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
35. B= +1 +1 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
36. B=-1 -1 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
B = number 30
37. 1a 30 message as “B contains invalid
+alphabet(lower case)
integer & TRY AGAIN”
System should display error
B=number + 30
38. 1A 30 message as “B contains invalid
Alphabet(upper case)
integer & TRY AGAIN”
System should display error
B= 30
39. A2 30 message as “B contains invalid
alphabet(lower)+number
integer & TRY AGAIN”
System should display error
B= 30
40. a2 30 message as “B contains invalid
Alphabet(upper)+number
integer & TRY AGAIN”
System should display error
30
41. B= alpha+number+SC a2@ 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
42. B= number+sc+alpha 2@a 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
43. B=sc+number+alpha @2a 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
44. B=number+sc+number 2@2 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
45. B=number+alpha+number 2a2 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
46. B=alpha+number+alpha A2a 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
47. B=sc+number+sc @2@ 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
48. B=number+alpha+sc 2a@ 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
49. B= alpha+sc+number a@2 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
50. B=sc+alpha+number @a2 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
51. B=alpha+sc+alpha a@a 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
52. B=sc+alpha+number @A2 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30
53. B=Decimal number 123.2 30 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30 30
54. B=1+2 1+2 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30 30
55. B=1-2 1-2 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30 30
56. B=space Space message as “B contains invalid
integer & TRY AGAIN”
System should display error
30 30
57. B=1*2 1*2 message as “B contains invalid
integer & TRY AGAIN”
System should display error
30 30
58. B=1/2 ½ message as “B contains invalid
integer & TRY AGAIN”
System should display error
30 30 message as “C Value should be
59. C<1 0
in between 0 to 60 & TRY
AGAIN ”
System should display error
30 30 message as “C Value should be
60. C>60 61
in between 0 to 60 & TRY
AGAIN ”
System should display error
C=alphabet 30 30
61. a message as “C contains invalid
(lower case)
integer & TRY AGAIN”
System should display error
C=alphabet 30 30
62. A message as “C contains invalid
(upper case)
integer & TRY AGAIN”
System should display error
30 30
63. C=special character @ message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
64. C= +1 +1 message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
65. C=-1 -1 message as “C contains invalid
integer & TRY AGAIN”
System should display error
C = number 30 30
66. 1a message as “C contains invalid
+alphabet(lower case)
integer & TRY AGAIN”
System should display error
C=number + 30 30
67. 1A message as “C contains invalid
Alphabet(upper case)
integer & TRY AGAIN”
System should display error
C= 30 30
68. A2 message as “C contains invalid
alphabet(lower)+number
integer & TRY AGAIN”
System should display error
C= 30 30
69. a2 message as “C contains invalid
Alphabet(upper)+number
integer & TRY AGAIN”
System should display error
30 30
70. C= alpha+number+SC a2@ message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
71. C= number+sc+alpha 2@a message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
72. C=sc+number+alpha @2a message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
73. C=number+sc+number 2@2 message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
74. C=number+alpha+number 2a2 message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
75. C=alpha+number+alpha A2a message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
76. C=sc+number+sc @2@ message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
77. C=number+alpha+sc 2a@ message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
78. C= alpha+sc+number a@2 message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
79. C=sc+alpha+number @a2 message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
80. C=alpha+sc+alpha a@a message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
81. C=sc+alpha+number @A2 message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
82. C=Decimal number 123.2 message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
83. C=1+2 1+2 message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
84. C=1-2 1-2 message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
85. C=space Space message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
86. C=1*2 1*2 message as “C contains invalid
integer & TRY AGAIN”
System should display error
30 30
87. C=1/2 ½ message as “C contains invalid
integer & TRY AGAIN”

Result:- Given Program Successfully implemented(Completed) without bug & errors.

Você também pode gostar