BMAD-METHOD/devKalla-Fordonscervice/_wds/workflows/7-testing/steps/step-7.1-receive-notificati...

4.9 KiB

Step 7.1: Receive Notification

Your Task

BMad has notified you that a feature is complete and ready for designer validation.


BMad Notification

You receive:

BMad Developer: "Feature complete: DD-XXX [Flow Name]

                 Implemented:
                 ✓ All [number] scenarios
                 ✓ All error states
                 ✓ All edge cases
                 ✓ Design system components

                 Build: v0.1.0-beta.1
                 Environment: Staging
                 Device: [Platform details]

                 Ready for designer validation.
                 Test scenario: test-scenarios/TS-XXX.yaml

                 Please validate and let me know if any issues."

Acknowledge Receipt

Respond promptly:

WDS Designer: "Received! Starting validation testing for DD-XXX.

               I'll run through test scenario TS-XXX and report
               back within [timeframe].

               Thanks for the notification!"

Set expectations:

  • Small flow: "Will complete testing today"
  • Medium flow: "Will complete testing within 2 days"
  • Large flow: "Will complete testing within 1 week"

Verify Information

Check that you have all the details:

Build Information

  • Build version number (e.g., v0.1.0-beta.1)
  • Environment (staging, test, etc.)
  • Access credentials (if needed)
  • Platform details (iOS, Android, web, etc.)

Test Scenario

  • Test scenario file exists: test-scenarios/TS-XXX.yaml
  • Test scenario matches this delivery
  • All test cases are defined

Design Artifacts

  • Design Delivery file: deliveries/DD-XXX.yaml
  • Scenario specifications: C-Scenarios/
  • Design system specs: D-Design-System/

Missing Information?

If anything is missing, ask immediately:

WDS Designer: "Quick question before I start testing:

               - What's the staging URL?
               - Do I need login credentials?
               - Which device should I test on?

               Thanks!"

Don't start testing until you have everything!


Schedule Testing

Block time for testing:

Small Flow (1-2 scenarios)

  • Time needed: 2-4 hours
  • Schedule: Same day or next day

Medium Flow (3-5 scenarios)

  • Time needed: 1-2 days
  • Schedule: Within 2 days

Large Flow (6+ scenarios)

  • Time needed: 3-5 days
  • Schedule: Within 1 week

Add buffer for:

  • Finding issues
  • Creating issue tickets
  • Writing test report

Set Up Tracking

Create testing session:

# Testing Session: DD-XXX

**Delivery:** DD-XXX [Flow Name]
**Build:** v0.1.0-beta.1
**Started:** 2024-12-09 14:00
**Tester:** [Your name]
**Environment:** Staging
**Device:** iPhone 14 Pro (iOS 17)

**Status:** In Progress

**Test Scenario:** test-scenarios/TS-XXX.yaml

**Progress:**

- [ ] Happy path tests
- [ ] Error state tests
- [ ] Edge case tests
- [ ] Design system validation
- [ ] Accessibility tests

**Issues Found:** 0
**Test Report:** test-reports/TR-XXX-2024-12-09.md

Communication

Keep BMad informed:

WDS Designer: "Testing update for DD-XXX:

               Started: Today 2pm
               Progress: Running happy path tests
               Expected completion: Tomorrow 5pm

               Will notify you when complete!"

If you find critical issues early:

WDS Designer: "Quick heads up on DD-XXX:

               Found critical issue in first test:
               - Login button not working

               Continuing testing to find all issues,
               but wanted to give you early warning.

               Full report coming tomorrow."

Next Step

After acknowledging receipt and scheduling:

[C] Continue to step-7.2-prepare-testing.md

Success Metrics

Notification received from BMad Receipt acknowledged promptly All build information verified Test scenario file confirmed Design artifacts available Testing time scheduled Tracking set up


Failure Modes

Not acknowledging notification Starting testing without all information Not scheduling dedicated testing time No tracking set up Not communicating timeline


Tips

DO

Respond quickly:

  • Acknowledge within 24 hours
  • Set clear expectations
  • Schedule testing time

Verify everything:

  • Build details
  • Access credentials
  • Test scenarios
  • Design artifacts

Communicate proactively:

  • Keep BMad informed
  • Report early if critical issues
  • Set realistic timelines

DON'T

Don't delay:

  • Respond within 24 hours
  • Don't make BMad wait

Don't start unprepared:

  • Verify you have everything
  • Don't waste time searching for files

Don't go silent:

  • Keep BMad updated
  • Don't disappear during testing

Remember: BMad is waiting for your validation. Respond promptly and set clear expectations!