Software Quality Assurance - McGill-ECSE321-Winter2022/project-group-group-08 GitHub Wiki
Test Coverage Objective
Our team's goal is to have a code coverage of at least 80% in each classes. As seen below, this goal was achieved. Across all classes, we have an average of 86.5% code coverage per service.
Test Coverage
| Class | Code Coverage |
|---|---|
| Account | 80.3% |
| BusinessHour | 83.9% |
| Cart | 86.7% |
| Customer | 88.5% |
| Employee | 81.5% |
| GroceryStoreSystem | 90.0% |
| Item | 97.9% |
| Manager | 84.9% |
| Person | 81.4% |
| Quantity | 96.1% |
| Receipt | 82.7% |
| UserRole | 80.6% |
Integration Test
The backend services were all successfully executed using a third party application (Postman). The images of each RESTful service can be found in this folder. These pictures also provide us a visual representation of the expected parameters of each RESTful service.