mirror of https://github.com/01-edu/public.git
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
72 lines
2.8 KiB
1 year ago
|
#### 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?
|