Scenario: Change Profile Information - bounswe/bounswe2025group8 GitHub Wiki

🧩 Change Profile Information

🎭 Actors

  • Registered User: Jack Pearson
    • Age: 45
    • Location: Cleveland, U.S.A.
    • Job: Foreman
    • Situation: Jack realizes that his profile still shows his old phone number, and some requesters are messaging the wrong contact. He wants to update his contact information in the app.
    • Goal: Changing the phone number

Preconditions


🧭 Main Flow (Steps)

  1. Jack opens the app on his phone.
  2. He taps the profile icon in the bottom-right corner.
  3. He sees his existing profile details, including his old phone number. (Requirement 1.1.6.1)
  4. He selects Edit Profile from the profile page. (Requirement 1.1.6.2)
  5. Jack taps the phone number field and enters his new number. (Requirement 1.1.6.5)
  6. He taps the Save button. The system verifies Jack’s authentication/ownership and validates the phone (format/required); if invalid, an accessible inline error is shown. (Requirement 1.1.1.10)
  7. He is returned to the main profile page, now showing the updated information.

🧾 Postconditions / Outcome

  • ✅ Jack’s profile information is successfully updated in the system.
  • ✅ Jack can now receive messages from requesters using his new contact details.
  • ✅ Jack’s phone number remains non-public by default and is only shared with the assigned counterpart in a task. (Requirement 1.1.6.3, Requirement 1.1.9.1)
⚠️ **GitHub.com Fallback** ⚠️