You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
2.8 KiB

#### Functional
##### Verify that the necessary tables, fields, relations are added.
###### Has the database design been correctly implemented?
###### Have the students added new relationships and have they used them correctly?
###### Did the students convince you with their additions to the database?
##### Review the project repository to check for PRs and code reviews.
###### Are developers following a collaborative development process with PRs and code reviews?
##### Check the implementation of Orders MicroService, User Profile, Search and Filtering, and Shopping Cart functionalities.
###### Are the implemented functionalities consistent with the project instructions?
###### Are the implemented functionalities clean and do they not pop up any errors or warnings in both back and front end?
##### Add products to the shopping cart and refresh the page.
###### Are the added products still in the shopping cart with the selected quantities?
##### Utilize SonarQube to assess code quality and check for improvements based on SonarQube feedback.
###### Are code quality issues identified by SonarQube being addressed and fixed?
##### Review the user interface to ensure it's user-friendly and responsive.
###### Does the application provide a seamless and responsive user experience?
##### Check if proper error handling and validation mechanisms are in place.
###### Are user interactions handled gracefully with appropriate error messages?
##### Verify the implementation of security measures as specified in the project instructions.
###### Are security measures consistently applied throughout the application?
### Collaboration and Development Process
##### Check the repository's PR history and comments to ensure code reviews are conducted.
###### Are code reviews being performed for each PR?
##### Inspect the CI/CD pipeline configuration with Jenkins to ensure automated builds, tests, and deployments.
###### Is the CI/CD pipeline correctly set up and being utilized for PRs?
##### Examine the repository log and PR merges to ensure that branches are being merged as instructed.
###### Are branches merged correctly, and is the main codebase up-to-date?
##### Run a full test of the application to assess functionality and identify any issues.
###### Does the application pass a comprehensive test to ensure that all new features work as expected?
##### Inspect the codebase for unit tests related to different parts of the application.
###### Are there unit tests in place for critical parts of the application?
#### Bonus
##### Verify if the wishlist feature, if implemented, functions correctly.
###### Is the wishlist feature functioning as expected?
##### Check if different payment methods, if implemented, work as intended.
###### Are the implemented payment methods functioning correctly?