Kulcare Docs
Test plansClinic app

Test Plan: Clinic App - Authentication

Module: Clinic App - Authentication URL: https://practice-stg-new.kulcare.com/signup Status: ✅ Complete (Tested 2026-06-11)


Test Data Requirements

TypeDataPurpose
Existing Clinic UserPhone: registered, Password: correctTest login
New UserPhone: unregisteredTest signup
Multiple ClinicsUser with 2+ clinicsTest clinic selection

Test Cases

Happy Path

#Test CasePriorityStepsExpectedResult
1Clinic Signup - Complete flowP0Fill form → Submit → OTP → VerifyAccount created✅ Pass
2Clinic LoginP0Enter phone + passwordLogged in✅ Pass
3LogoutP0Click logoutLogged out✅ Pass
4Forgot PasswordP0Click forgot → Enter phone → SubmitReset flow works✅ Pass
5Multi-clinic selectionP0User with 2+ clinics → Select clinicCorrect clinic selected✅ Pass
6Role-based signupP0Signup with different rolesCorrect permissions✅ Pass

Validation

#Test CasePriorityStepsExpectedResult
7Empty phone numberP0Submit without phoneError shown✅ Pass
8Phone with lettersP0Enter letters in phoneError shown✅ Pass
9Short passwordP0Enter < 8 charsError shown✅ Pass
10Password without numberP0Enter without numberError shown✅ Pass
11Name with numbersP0Enter 123 in nameError shown✅ Pass
12Invalid email formatP0Enter invalid@emailError shown✅ Pass
13Wrong OTPP0Enter wrong OTPError shown✅ Pass

Edge Cases

#Test CasePriorityStepsExpectedResult
14Already registered phoneP0Enter registered phoneError shown❌ FAIL
15Resend OTPP0Click resendOTP resent❌ FAIL
16Switch country codeP1Change country codeUpdates correctly✅ Pass
17Login without accountP1Enter unregistered phoneError shown✅ Pass
18Login with wrong passwordP1Enter wrong passwordError shown✅ Pass
19Session persistenceP1Close browser → ReopenSession maintained✅ Pass

Bugs Found

Bug #DescriptionSeverityStatus
8Error message not user-friendly🟠 MediumOpen
9Resend OTP gives 500 error🟡 HighOpen

Test Execution Checklist

  • TC-1 to TC-19

Test Plan Status: ✅ Complete Tested: 2026-06-11 Session File: ../test-reports/sessions/03-clinic-app-auth.md

On this page