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.