Burndown Checklist - GDP-Team01/GDPProject_Team01 GitHub Wiki

Functional Requirement 1:

Users namely admin, donor, recipient and volunteer shall be able to login into food bank management system using valid credentials.

Test case 1: https://github.com/GDP-Team01/GDPProject_Team01/blob/main/TestCases/login.txt

Functional Requirement 2:

When users forgets the password for login authentication, they should be able to reset the password using forgot password button, thereby receiving a password reset link to their respective emails.

Test case 2: https://github.com/GDP-Team01/GDPProject_Team01/blob/main/TestCases/forgotPassword.txt

Functional Requirement 3:

The admin of the food bank management system should be able to view reports and analytics by using admin dashboard.

Test case 3: https://github.com/GDP-Team01/GDPProject_Team01/blob/main/TestCases/reports.txt

Functional Requirement 4:

The donor shall be able to donate food items after login, using the donation entry form, that contains labels like item name, item type, item quantity and item expiry date.

Test case 4: https://github.com/GDP-Team01/GDPProject_Team01/blob/main/TestCases/donationForm.txt

Functional Requirement 5:

Users namely admin, donor, recipient and volunteer shall be able to login into their respective profiles and navigate to chat section to chat with admin regarding any issues.

Test case 5: https://github.com/GDP-Team01/GDPProject_Team01/blob/main/TestCases/chat.txt

Functional Requirement 6:

Users namely admin, donor, recipient and volunteer shall be able to login into their respective profiles and then click on profile details to update their information

Test case 6: https://github.com/GDP-Team01/GDPProject_Team01/blob/main/TestCases/updateProfile.txt

Completed(Has tests but needs more tests or fixes)

  • Real-Time Location Tracking
  • Delivery Assignment

Completed(Untestable)

We don't have any untestable functional requirements.

Completed(Untested)

We don't have any untested functional requirements.

Uncompleted

None

Testing Strategies

All validation and functionality aspects were thoroughly verified through manual testing, while automation was achieved using JUnit test cases to boost testing efficiency. A combination of manual and automated testing approaches was utilized to ensure complete coverage of tests.