QA Week 1 — Test Case Document | Application: To-Do List & Login/Signup System
TEST CASE DOCUMENT
Week 1 – Manual Testing and Bug Reporting
Application Under Test: To-Do List App & Login/Signup System
Prepared by: Khadija Shaikh ] Version: 1.0
1. Objective
This document outlines the test cases designed to validate the functional and UI behavior of the To-Do List App and the Login/Signup System. Testing covers
positive paths, negative paths, edge cases, and interface responsiveness.
2. Scope
• Functional Testing: Login, Registration, Task Management
• UI Testing: Responsiveness, Layout, Error Messages
• Out of Scope: Performance testing, backend API testing
3. Test Cases
Test Precondition Expected Actual Statu
Test Description Test Steps
ID s Result Result s
User is User
1. Navigate to Login
User is redirected to redirected
Valid Login with page 2. Enter valid
TC-00 registered; dashboard; to
correct email 3. Enter correct Pass
1 browser open; welcome dashboard
credentials password 4. Click
app running message successfull
Login button
displayed y
1. Enter valid email 2. Error
Login with User is Error message
TC-00 Enter wrong message
incorrect registered; on shown: 'Invalid Pass
2 password 3. Click displayed
password Login page credentials'
Login button correctly
No
1. Leave email field
Validation error validation
TC-00 Login with empty User is on empty 2. Leave
shown for both triggered; Fail
3 fields Login page password field empty
fields form
3. Click Login button
submitted
New user User not yet 1. Enter full name 2. Account Account
TC-00
registration with registered; on Enter valid email 3. created; created and Pass
4
valid data Signup page Enter strong confirmation redirected
Page 1 of 3
QA Week 1 — Test Case Document | Application: To-Do List & Login/Signup System
Test Precondition Expected Actual Statu
Test Description Test Steps
ID s Result Result s
password 4. Confirm email sent; successfull
password 5. Click redirected to y
Register login
Error
Registration with Email already 1. Enter existing email
TC-00 Error: 'Email message
already used exists in 2. Fill other fields 3. Pass
5 already in use' shown
email database Click Register
correctly
No error
1. Enter password 2. shown;
Password Inline error:
TC-00 User on Enter different confirm user
mismatch on 'Passwords do Fail
6 Signup page password 3. Click registered
registration not match'
Register with wrong
password
User logged 1. Click 'Add Task'2. Task added
TC-00 Add a new To-Do Task appears
in; on To-Do Enter task title 3. Click and visible Pass
7 task in the task list
dashboard Save in list
Task removed Task
At least one 1. Hover over task 2.
TC-00 Delete an existing from list; deleted
task exists in Click Delete icon 3. Pass
8 task confirmation successfull
list Confirm deletion
toast shown y
Checkbox
Task marked toggles but
TC-00 Mark task as One or more 1. Click checkbox next complete; no
Fail
9 complete tasks exist to a task strikethrough strikethroug
applied h styling
applied
Browser Login
1. Open login page on All elements fit
UI — Login page resized to button
TC-01 mobile viewport 2. within viewport;
responsiveness 375px width overflows Fail
0 Check layout and no horizontal
on mobile (mobile outside
alignment scroll
viewport) container
Redirected to
TC-01 Forgot Password User on Login 1. Click 'Forgot Redirected
password reset Pass
1 link navigation page Password?' link correctly
page
User session User
1. Stay idle for 30
TC-01 Session timeout expired; remains
User logged in minutes 2. Attempt Fail
2 after inactivity redirected to logged in;
any action
login with no session
Page 2 of 3
QA Week 1 — Test Case Document | Application: To-Do List & Login/Signup System
Test Precondition Expected Actual Statu
Test Description Test Steps
ID s Result Result s
message expiry
enforced
Summary: Total: 12 | Pass: 7 | Fail: 5
4. Legend
Pass — Test executed and actual result matches expected result.
Fail — Actual result deviates from expected result; defect logged.
5. Theory
SDLC: Planning, Design, Development, Testing, Deployment, Maintenance.
STLC: Requirement Analysis, Test Planning, Test Case Development, Test Execution, Bug Reporting, Test Closure.
QA ensures quality, finds bugs, and improves user experience.
Page 3 of 3