Skip to content

docs: draft call for testing for Make/Test - #869

Open
devmuhib009 wants to merge 5 commits into
WordPress:mainfrom
devmuhib009:docs/835-call-for-testing
Open

devmuhib009 wants to merge 5 commits into
WordPress:mainfrom
devmuhib009:docs/835-call-for-testing

Conversation

@devmuhib009

Copy link
Copy Markdown
Member

This provides the Call for Testing draft for Make/Test with Playground scenarios to fulfill #550's user testing merge criterion.

Fixes #835

Use of AI Tools

AI assistance: Yes
Tool(s): Google Antigravity
Model(s): Gemini
Used for: Structuring test scenarios and drafting the Call for Testing text.

@devmuhib009
devmuhib009 marked this pull request as ready for review October 21, 2026 05:00
@github-actions

github-actions Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs.

Core Committers: Use this line as a base for the props when committing in SVN:

Props devmuhib, iamchitti, huzaifaalmesbah, joefusco.

To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.


Props Bot commands

You can trigger Props Bot actions by commenting on this PR:

  • @propsbot add <username> to give props to a GitHub user. Requires write access.
  • @propsbot remove <username> to leave a user out of the props. Requires write access.
  • @propsbot refresh to refresh this list. Adding the props-bot label works too.

Comment thread CALL_FOR_TESTING.md Resolved
Comment thread CALL_FOR_TESTING.md Resolved
Comment thread CALL_FOR_TESTING.md
- Does the "Editors" column display an avatar stack for who is actively editing?
- Does the count and avatar list stay neatly within the table column without overflowing?

### Task 3: Post Locking and Takeover

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You need a second user to take over a lock. With one user, no lock notice shows up. The "Editing together" scene in Option A shows a takeover.

Comment thread CALL_FOR_TESTING.md Resolved
Comment thread CALL_FOR_TESTING.md Outdated

---

## Where to Report Feedback

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Test handbook asks the version to test, and a list of known issues. Could you add those?

@huzaifaalmesbah

Copy link
Copy Markdown
Member

Hi @devmuhib009, thanks for picking this up! Adding a few notes to @i-am-chitti's, checked against the handbook's checklist:

@josephfusco, should this file be merged into the repo, or only reviewed here before it goes up as a Make post?

Happy to help triage the feedback once it's live.

@josephfusco josephfusco added [Type] Documentation Documentation to be added or enhanced [Area] Infrastructure Issues for the repository infrastructure labels Oct 23, 2026

@josephfusco josephfusco left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for drafting this! To answer Huzaifa's question: it's best reviewed here and then posted to Make/Test rather than merged, so this PR can close once the post is up. One more for Task 1: the admin bar leaves out your own account, so a second tab as the same user shows nothing there; the scenes in Option A put someone else in it. With Deepak's and Huzaifa's notes, that should cover it.

@josephfusco

Copy link
Copy Markdown
Collaborator

One small correction for the screenshots: #830 has the phone ones, but #833 has none.

@josephfusco

Copy link
Copy Markdown
Collaborator

Hi Muhib, are you still up for working through Deepak's and Huzaifa's notes? Once they're in, Huzaifa offered to help get it posted on Make/Test.

@josephfusco josephfusco mentioned this pull request Oct 26, 2026
24 of 36 tasks
@huzaifaalmesbah

Copy link
Copy Markdown
Member

Hi @josephfusco, I’ve spoken with @devmuhib009 . He has been away from work for the past few days due to his involvement in organizing the WordPress Campus Connect event, and he’ll need a few more days before he returns.

In the meantime, should we go ahead and work on the remaining updates and prepare the post for Make/Test, so it’s ready to publish?

@devmuhib009

Copy link
Copy Markdown
Member Author

Thanks all for the helpful review notes! I have updated CALL_FOR_TESTING.md to incorporate the feedback:

Please let me know if anything else needs adjusting before we publish to Make/Test!

@i-am-chitti i-am-chitti left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @devmuhib009, this is close! A few notes -

Comment thread CALL_FOR_TESTING.md

### Option A: Interactive Testing with Simulated Collaborators (Recommended)
This instance runs the companion `presence-scenes` tool, which simulates real-time virtual users editing posts and navigating the admin:
👉 **[Launch Playground with Simulated Collaborators](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/WordPress/presence-api/main/blueprint-scenes.json)**

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The scene lasts under a minute, then removes its users and post. Worth saying how to replay it?

Suggested change
👉 **[Launch Playground with Simulated Collaborators](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/WordPress/presence-api/main/blueprint-scenes.json)**
👉 **[Launch Playground with Simulated Collaborators](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/WordPress/presence-api/main/blueprint-scenes.json)**
*(The scene lasts under a minute. To replay it, open `/wp-admin/edit.php?presence_scene=editing-together`.)*

Comment thread CALL_FOR_TESTING.md
👉 **[Launch Playground with Simulated Collaborators](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/WordPress/presence-api/main/blueprint-scenes.json)**

### Option B: Playground with Demo Data
This instance comes pre-seeded with 100 demo posts and users, along with a demo helper button in the admin to simulate saves from other users:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's 100 demo users, but only a handful of posts.

Suggested change
This instance comes pre-seeded with 100 demo posts and users, along with a demo helper button in the admin to simulate saves from other users:
This instance comes pre-seeded with 100 demo users and a few demo posts, along with a **Demo** bar to simulate saves from other users:

Comment thread CALL_FOR_TESTING.md
### Task 1: Admin Bar Real-Time Presence
*Use Option A (Simulated Collaborators).*

1. Open `wp-admin` and look at the presence/heart icon in the top toolbar.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The heart with the countdown is the Presence Debugger's Heartbeat timer, so testers may mix the two up. The presence menu is the faces and "N online" next to Howdy.

Image
Suggested change
1. Open `wp-admin` and look at the presence/heart icon in the top toolbar.
1. Open `wp-admin` and find the faces and "N online" count next to **Howdy** in the toolbar.

Comment thread CALL_FOR_TESTING.md
2. Observe the counter updating as simulated collaborators move across screens.
3. Hover or use keyboard navigation (Tab) to open the presence menu.
4. **What to verify**:
- The toolbar shows other active users (your own user is intentionally excluded from the count).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The count includes you; only the faces and menu leave you out.

Suggested change
- The toolbar shows other active users (your own user is intentionally excluded from the count).
- The faces and menu show other people (not you), and the "N online" count includes you.

Comment thread CALL_FOR_TESTING.md
Comment on lines +47 to +48
1. Navigate to **Posts > All Posts**.
2. Locate posts that simulated collaborators are actively editing.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The scene's post only shows up after a reload.

Without reload After reload
Image Image
Suggested change
1. Navigate to **Posts > All Posts**.
2. Locate posts that simulated collaborators are actively editing.
1. A few seconds after the scene starts, reload **Posts > All Posts**.
2. Find **Launch checklist**, the post the collaborators are editing.

Comment thread CALL_FOR_TESTING.md
3. Click **Take over**.
4. **What to verify**:
- The lock dialog indicates that another user is currently editing the post.
- Taking over grants you editing access smoothly, transferring the lock row in `wp_presence`.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Testers can't see the wp_presence table in Playground.

Suggested change
- Taking over grants you editing access smoothly, transferring the lock row in `wp_presence`.
- Taking over closes the dialog and lets you edit the post.

Comment thread CALL_FOR_TESTING.md
Comment on lines +67 to +68
1. Navigate to **Settings > General** (or open an existing post in the editor).
2. Click the floating **Pretend another user saved** helper button (or save the setting via a second tab).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Playground opens posts in the block editor, which hides both the Demo bar and the notice, so Settings > General is the reliable path. Also, the buttons read Save as {name}, and a second tab won't trigger the notice, since it ignores your own saves.

Suggested change
1. Navigate to **Settings > General** (or open an existing post in the editor).
2. Click the floating **Pretend another user saved** helper button (or save the setting via a second tab).
1. Navigate to **Settings > General**.
2. In the **Demo** bar at the top, click a **Save as {name}** button.

Comment thread CALL_FOR_TESTING.md

## How to Report Feedback

Please share your testing report following the [Make/Test Reporting format](https://make.wordpress.org/test/handbook/call-for-testing/#testing-reports):

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Please share your testing report following the [Make/Test Reporting format](https://make.wordpress.org/test/handbook/call-for-testing/#testing-reports):
Please share your testing report following the [Make/Test reporting format](https://make.wordpress.org/test/handbook/call-for-testing/#how-to-report):

Comment thread CALL_FOR_TESTING.md

You can post feedback:
- As comments on the Make/Test post, or
- Directly on the [Presence API GitHub Issues](https://github.com/WordPress/presence-api/issues) tracker with the `#needs-testing` tag.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#needs-testing is the tag for the Make post itself; the repo has no such label.

Suggested change
- Directly on the [Presence API GitHub Issues](https://github.com/WordPress/presence-api/issues) tracker with the `#needs-testing` tag.
- Directly on the [Presence API GitHub Issues](https://github.com/WordPress/presence-api/issues) tracker.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[Area] Infrastructure Issues for the repository infrastructure [Type] Documentation Documentation to be added or enhanced

Projects

None yet

Development

Successfully merging this pull request may close these issues.

The plugin hasn't been through user testing

4 participants