Software Test Document (STD)
Hackathon Team Management App
                               Team: DevHackers
                                   April 7, 2025
1 INTRODUCTION
1.1 System Overview
The Hackathon Team Management App is a web-based tool designed to assist
teams during hackathons. It provides features such as task assignment, real-time
team chat, countdown timers, and profile management. The app is being tested in
version 1.0 during this test cycle.
1.2 Test Approach
We are adopting a combination of manual and automated testing techniques using
tools like Postman (API), Selenium (UI), and Jest (React components). Functional
testing, UI testing, and integration testing will be done across all major features.
Time-boxed sprints ensure each core module is tested before submission.
2 TEST PLAN
2.1 Features to be Tested
   • User Login and Signup
   • Task Board (Create, Update, Move Tasks)
   • Team Chat (Real-time messaging)
   • Countdown Timer
   • Profile Management
2.2 Features Not to be Tested
   • Admin dashboard (not implemented in v1.0)
   • Notification System (out of scope)
                                          1
2.3 Testing Tools and Environment
   • Manual Testing: Chrome, Firefox
   • Automated Testing: Postman, Jest, Selenium
   • Environment:
       – OS: Windows 10 / Ubuntu 22.04
       – Browser: Chrome 119+, Firefox 118+
       – Tools: VSCode, Node.js, MongoDB Atlas
   • Testers: 2 members (Frontend and Backend)
3 TEST CASES
Test Case Table
    Test Case       Feature            Inputs                 Expected Outputs
    ID
    TC-0001         User Login         Email:                     Redirect to
                                       user@team.com,             dashboard
                                       Password: ****
    TC-0002         Create Task        Title: ”Build API”,    Task appears in
                                       Assignee: Alex         “To Do” column
    TC-0003         Send Chat          Message: ”Hello        Message appears
                    Mes sage           team!”                 in chat window
    TC-0004         Countdown          Start time = current   Display correct
                    Timer              time + 3 hours         count down in real
                                                              time
    TC-0005         Edit Profile       Bio: ”React Devel      Updated profile
                                         oper”, Avatar:       shown on
                                             upload           dashboard
Test Case Specifications
TC-0001: User Login
Purpose: Verify user login with correct credentials.
Inputs: Valid email and password.
Expected Output: Redirect to main dashboard.
Pass/Fail Criteria: Dashboard is loaded and token stored.
Test Procedure:
  1. Open login page.
  2. Enter credentials.
  3. Click login.
  4. Check redirection and localStorage.
                                           2
TC-0002: Create Task
Purpose: Check task creation and rendering on the board.
Inputs: Task title, assignee.
Expected Output: Task added to board.
Pass/Fail Criteria: Task visible in the correct column.
Test Procedure:
  1. Click “+ Task”.
  2. Fill in details.
  3. Click Add.
  4. Observe updated UI.
4 TEST LOGS
TL-0001: Login Test
Date: April 7, 2025
Test Case: TC-0001
Result: Passed. Login successful, dashboard rendered.
TL-0002: Create Task
Date: April 7, 2025
Test Case: TC-0002
Result: Passed. Task successfully appeared.
5 TEST RESULTS
Summary
All primary test cases passed for version 1.0. The app is stable for core hackathon
use.
Incident Report: TIR-0001
Test Case: TC-0003 (Chat Message)
Issue: Message appeared twice due to duplicate socket event
Impact: Minor usability issue; resolved in v1.0.1 patch
3