Assignment 4: Test Cases: Rectangle comparison Program
CIS 525 – Software testing and Quality Assurance
Requirement for Area of Rectangle: –
Hand solving problem.
- User input length of rectangle 1.
- User input Width of rectangle 1.
- User input length of rectangle 2.
- User input Width of rectangle 2.
- Calculating area1 length and width of rectangle 1.
- Calculating area2 length and width of rectangle 2.
- Software verifies area 1 is greater than area 2.
- Software verifies area 2 is greater than area 1.
- Software verifies area 1=area 2.
- Software display rectangle 1 larger than rectangle 2.
- Software display rectangle 2 larger than rectangle 1.
- Software display rectangle 1 = rectangle 2.
Python Unit Testing program: –
Test case | Rect1L1 | Rect 1W1 | Rect 2L2 | Rect 2W2 | A1>A2 | A1A1=A2 |
Output/result invalid |
|
1 | 10 | 4 | 5 | 2 | Yes | no | no | no |
2 | 5 | 2 | 15 | 20 | No | yes | no | No |
3 | 5 | 4 | 2 | 10 | No | no | yes | No |
4 | 8 | 2 | 4 | 2 | Yes | no | no | no |
Test case | Rect1L1 | Rect 1W1 | Rect 2L2 | Rect 2W2 | A1>A2 | A1A1=A2 |
Output/result invalid |
|
5 | -2 | 4 | 8 | 4 | no | no | no | Yes |
6 | 5 | 4 | 6 | -1 | no | no | no | yes |
Test case | Rect1L1 | Rect 1W1 | Rect 2L2 | Rect 2W2 | A1>A2 | A1A1=A2 |
Output/result invalid |
|
7 | A | 4 | 8 | 4 | no | no | no | Yes |
8 | 5 | 4 | $ | -1 | no | no | no | yes |