Question: Consider again the triangle classification program with a slightly different specification: The program reads floating values from the standard input. The three values A, B,

Consider again the triangle classification program with a slightly different specification:

The program reads floating values from the standard input. The three values A, B, and C are interpreted as representing the lengths of the sides of a triangle. The program then prints a message to the standard output that states whether the triangle, if it can be formed, is scalene, isosceles, equilateral, or right angled. Determine the following for the above program:

(a) For the boundary condition A +B > C case (scalene triangle), identify test cases to verify the boundary.

(b) For the boundary condition A = C case (isosceles triangle), identify test cases to verify the boundary.

(c) For the boundary condition A = B = C case (equilateral triangle), identify test cases to verify the boundary.

(d) For the boundary condition A2 + B2 = C2 case (right-angle triangle), identify test cases to verify the boundary.

(e) For the nontriangle case, identify test cases to explore the boundary.

(f) For nonpositive input, identify test points.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Software Testing And Quality Assurance Questions!