Testing‐Plan - PatilAntariksh/Mind-For-The-Blind GitHub Wiki

Testing Plan: Mind-For-The-Blind

Overview

This page describes the testing strategy for the "Mind-For-The-Blind" application, outlining what was tested, how it was tested, and the planned evaluation criteria.


Objectives of Testing

  • Validate core user flows: login, sign-up, navigation, and voice interaction features.
  • Ensure UI/UX accessibility across screens.
  • Confirm system stability, responsiveness, and error handling.

Test Scope

  • Functional Testing: Basic user flows (login, signup, navigation)
  • Integration Testing: Firebase authentication, database interactions, voice command flows
  • Accessibility Testing: TTS (Text-to-Speech), STT (Speech-to-Text), screen reader compatibility
  • UI Testing: Screen load, button responsiveness, navigation correctness

Participants

  • 10 real users (age 21–38)
    • 5 blind user
    • 1 user with accessibility needs

Environment

  • Android physical devices
  • Screen readers and voice assistants enabled
  • Real-time environment with Firebase backend

Sessions

  • 3 sessions conducted over 1 week
  • Each session duration: 30 minutes

Tasks Assigned to Users

  • Login
  • Sign up
  • Navigate screens
  • Trigger TTS (Text-to-Speech) and STT (Speech-to-Text)
  • Initiate a video call

Evaluation Metrics

  • Task completion time
  • Error rate during task execution
  • User feedback (verbal and documented)
  • System responsiveness and audio clarity

Test Case Table

Test Case ID Feature Test Objective Type
TC01 Login Validate login process with valid/invalid inputs Widget Test
TC02 Sign Up Test user registration process with Firebase Integration Test
TC03 Biometric Authentication Ensure biometric login functionality Unit/Integration Test
TC04 Navigation Verify screen navigation and route correctness Integration Test
TC05 Accessibility Labels Validate screen reader compatibility Accessibility Test
TC06 Speech-to-Text Test real-time voice input recognition Functional Test
TC07 Text-to-Speech Test audio feedback output Unit Test
TC08 App Launch Validate successful application startup Widget Test
TC09 Video Call Setup Test Zego video call setup Widget Test
TC10 UI Widget Tree Validate basic Material UI widget rendering Unit Test