Test Case ID
Test Case ID
Login Field
"Login" button.
"Login" button.
"Login" button.
"Login" button.
"Login" button.
TC-06 Login with Error messages (To be filled (Pass/Fail)
Both Fields login page. display: after
Empty "Username is execution)
username and required" and
password fields "Password is
empty. required."
"Login" button.
"Login" button.
"Login" button.
Test Test Case Details Steps Expected Result Actual Result Status
case Name
ID
4. Submit the
registration form.
TC-14 Missing Passed
Required 1. Open the display an error message
Fields registration message displayed for
form. specifying missing fields,
2. Leave one or missing required registration
more required fields. prevented.
fields blank
(e.g., email or should not
ID). proceed.
3. Submit the
registration
form.
1. Open the
TC-17 Invalid registration form. System Passed
Email display an error displayed an
Format 2. Enter details for invalid email invalid email
with an invalid format. error.
email format (e.g.,
missing "@"). should not
proceed.
3. Submit the
registration form.
3. Face Recognition
TC-18 Face 1. Launch the voting Face image is Face image (Pass/Fail)
Registration application. successfully registered
Success 2. Navigate to the captured and successfully
registration page. registered in the (or error
3. Upload a clear system. message).
image of the user's
face.
4. Submit the
registration form.
TC-20 Face 1. Launch the voting System denies Access denied (Pass/Fail)
Verification application. access and with proper
Failure 2. Select "Vote displays "Face message (or
(Invalid Now." Not Recognized." granted access
User) 3. Use a different incorrectly).
face or image not
registered.
TC-26 Duplicate User attempts to System blocks (To be filled post- (Pass/Fail).
Vote log in and vote a the user from testing).
Prevention second time after voting again
submitting their and displays
vote. an appropriate
error message.
System checks
blockchain records
to ensure no
duplicate voting.
TC-27 System User logs in with System denies (To be filled post- (Pass/Fail).
Handling of an access and testing).
Invalid Face invalid/unregistered provides a
Recognition face. clear error
Attempts System runs message.
facial recognition
verification.
TC-28 Real-Time Administrator Real-time (To be filled post- (Pass/Fail).
Blockchain queries the vote count is testing).
Vote blockchain for vote accurately
Verification count. displayed.
System retrieves
and displays the
real-time count.
TC-34 Data 1. Inspect stored user All sensitive data As expected. Passed
Encryption and vote data. is encrypted.
Verification 2. Verify data
encryption.