{"id":12195,"date":"2026-05-21T15:27:44","date_gmt":"2026-05-21T15:27:44","guid":{"rendered":"https:\/\/make.wordpress.org\/test\/handbook\/team-reps\/patch-testing-scrub-guide\/"},"modified":"2026-05-21T15:27:48","modified_gmt":"2026-05-21T15:27:48","slug":"patch-testing-scrub-guide","status":"publish","type":"handbook","link":"https:\/\/make.wordpress.org\/test\/handbook\/team-reps\/patch-testing-scrub-guide\/","title":{"rendered":"Patch Testing Scrub Guide"},"content":{"rendered":"<p>This guide helps moderators run Patch Testing Scrub sessions. Use the structure and example phrases below as a reference to assign tickets to everyone in attendance.<\/p>\n<h2>Pre-Session Preparation<\/h2>\n<p>Before the session:<br>\n1. Review and have <span tabindex='0' class='glossary-item-container'>Trac<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Trac<\/span> <span class='glossary-item-description'>Trac is the place where contributors create issues for bugs or feature requests much like GitHub.<a href=\"https:\/\/core.trac.wordpress.org\/\">https:\/\/core.trac.wordpress.org\/<\/a>.<\/span><\/span><\/span> ticket queue open and ready (<a href=\"https:\/\/core.trac.wordpress.org\/query?status=accepted&amp;status=assigned&amp;status=new&amp;status=reopened&amp;status=reviewing&amp;keywords=~needs-testing+has-patch&amp;milestone=!Awaiting+Review&amp;group=milestone&amp;max=0&amp;col=id&amp;col=summary&amp;col=status&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=priority&amp;order=priority\">Patch Testing Tickets<\/a>). Also, prepare a shortlist of tickets to assign<br>\n2. Check for any recent WordPress releases, <span tabindex='0' class='glossary-item-container'>beta<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Beta<\/span> <span class='glossary-item-description'>A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process.<\/span><\/span><\/span> releases or release candidates to announce<br>\n3. Note the scheduled start time and be prepared to monitor the thread throughout<\/p>\n<h2>Session Structure &amp; Script<\/h2>\n<h3>1. Opening \/ Welcome (Start Time)<\/h3>\n<p><strong>Announce meeting start:<\/strong><\/p>\n<blockquote><p>\n  \/here We are starting today\u2019s <code>&lt;patch-testing-scrub&gt;<\/code>\n<\/p><\/blockquote>\n<div class=\"callout callout-info\">\n<code>\/here<\/code> notifies only active\/online members in the channel.\n<\/div>\n<p><strong>Welcome message<\/strong><\/p>\n<blockquote><p>\n  Hello everyone \ud83d\udc4b\n<\/p><\/blockquote>\n<p><strong>Share any relevant announcements (e.g. a new WordPress version, a beta release, a <span tabindex='0' class='glossary-item-container'>release candidate<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Release Candidate<\/span> <span class='glossary-item-description'>A beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge.<\/span><\/span><\/span>)<\/strong><\/p>\n<blockquote><p>\n  Before we start, <a href=\"https:\/\/wordpress.org\/news\/2026\/03\/wordpress-7-0-release-candidate-2\/\">WordPress 7.0 RC 2<\/a> is now available for testing. Feel free to try it out and share your feedback.\n<\/p><\/blockquote>\n<p><strong>Invite Participant<\/strong><\/p>\n<blockquote><p>\n  If you\u2019re around, we\u2019d love your help with testing and sharing reports.\n<\/p><\/blockquote>\n<p><strong>Call for testers<\/strong><\/p>\n<blockquote><p>\n  If you\u2019re ready to start patch testing, please reply in this thread so I can assign you a ticket. \ud83e\uddf5\n<\/p><\/blockquote>\n<h3>2. Assigning Tickets<\/h3>\n<p><strong>When a participant replies and is ready to test<\/strong><\/p>\n<blockquote><p>\n  Thank you <strong>@[YOUR_USERNAME]<\/strong>, for joining us today. You can start working on <strong>#[TICKET_NUMBER]<\/strong>\n<\/p><\/blockquote>\n<p><strong>When assigning a follow-up ticket to someone already testing<\/strong><\/p>\n<blockquote><p>\n  <strong>@[USERNAME]<\/strong> Thank you for adding a report. You could give this a try <strong>#[TICKET_NUMBER]<\/strong>\n<\/p><\/blockquote>\n<div class=\"callout callout-info\">\nAssign one ticket at a time per participant. Wait for them to reply or post a report before assigning a new one. Keep an eye on the thread throughout the session.\n<\/div>\n<p><strong>Tips for choosing tickets<\/strong><\/p>\n<ul>\n<li>Prioritize tickets that have a numbered milestone (e.g. Milestone: 7.1) then Future release tickets.\n<\/li>\n<li>Match ticket complexity to the participant\u2019s experience level where possible.\n<\/li>\n<li>Avoid assigning the same ticket to two people simultaneously unless it needs multiple test environments.\n<\/li>\n<\/ul>\n<h3>3. Monitoring the Session<\/h3>\n<p><strong>Acknowledge test reports as they come in<\/strong><\/p>\n<blockquote><p>\n  Great work <strong>@[USERNAME]<\/strong>, thanks for the report!\n<\/p><\/blockquote>\n<p><strong>If a participant finishes early and wants another ticket<\/strong><\/p>\n<blockquote><p>\n  Thanks <strong>@[USERNAME]<\/strong>! Here\u2019s another one you can try: <strong>#[TICKET_NUMBER]<\/strong>\n<\/p><\/blockquote>\n<h3>4. Closing<\/h3>\n<p><strong>When ready to wrap up<\/strong><\/p>\n<blockquote><p>\n  Well, this marks the end of today\u2019s <code>&lt;\/patch-testing-session&gt;<\/code>\n<\/p><\/blockquote>\n<p><strong>Reassure participants they can continue<\/strong><\/p>\n<blockquote><p>\n  Feel free to <span tabindex='0' class='glossary-item-container'>ping<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Ping<\/span> <span class='glossary-item-description'>The act of sending a very small amount of data to an end point.  Ping is used in computer science to illicit a response from a target server to test it\u2019s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of \u201cPing me when the meeting starts.\u201d<\/span><\/span><\/span> me if you need to comment on anything, and also if you have not finished with your patch testing, you can continue for as long as you want, and ping me if you have any trouble finishing.\n<\/p><\/blockquote>\n<p><strong>Thank all participants by their <span tabindex='0' class='glossary-item-container'>Slack<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Slack<\/span> <span class='glossary-item-description'>Slack is a Collaborative Group Chat Platform <a href=\"https:\/\/slack.com\/\">https:\/\/slack.com\/<\/a>. The WordPress community has its own Slack Channel at <a href=\"https:\/\/make.wordpress.org\/chat\/\">https:\/\/make.wordpress.org\/chat\/<\/a><\/span><\/span><\/span> username<\/strong><\/p>\n<blockquote><p>\n  Thanks <strong>@[USERNAME1]<\/strong>, <strong>@[USERNAME2]<\/strong>, and <strong>@[USERNAME3]<\/strong> for coming today. \ud83c\udf89\n<\/p><\/blockquote>\n<h2>Quick Reference Meeting <span tabindex='0' class='glossary-item-container'>Flow<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Flow<\/span> <span class='glossary-item-description'>Flow is the path of screens and interactions taken to accomplish a task. It\u2019s an experience vector. Flow is also a feeling. It\u2019s being unselfconscious and in the zone. Flow is what happens when difficulties are removed and you are freed to pursue an activity without forming intentions. You just do it.<\/span><\/span><\/span><\/h2>\n<ol>\n<li>Opening &amp; Welcome (2-3 min)<\/li>\n<li>Assign Tickets (40-50 min)<\/li>\n<li>Monitoring Session(ongoing throughout the session)<\/li>\n<li>Closing (2-3 min)<\/li>\n<\/ol>\n<p><strong>Total Duration:<\/strong> ~55-60 minutes<\/p>\n<h2>Moderator Tips<\/h2>\n<h3>Assigning &amp; Tracking Tickets<\/h3>\n<ul>\n<li><strong>Keep a running list<\/strong> of who has been assigned which ticket.<\/li>\n<li><strong>Check reports promptly:<\/strong> when  someone posts a test report, acknowledge it and offer a new ticket quickly to keep momentum going.<\/li>\n<li><strong>Have a backlog ready:<\/strong> prepare more tickets than you expect to need so you\u2019re never scrambling for assignments.<\/li>\n<li><strong>Balance the queue:<\/strong> try to have a mix of easy and complex tickets so participants of all experience levels can contribute.<\/li>\n<\/ul>\n<h3>Encouraging Participation<\/h3>\n<ul>\n<li><strong>Welcome newcomers warmly:<\/strong> first-time testers may be nervous; a friendly acknowledgement goes a long way.<\/li>\n<li><strong>Use @usernames:<\/strong> always mention participants by username so they feel seen and so the thread is easy to follow.<\/li>\n<\/ul>\n<h3>Handling Common Situations<\/h3>\n<p><strong>If a participant is stuck on a ticket<\/strong><\/p>\n<ul>\n<li>Offer to help them tackle the ticket if you have the knowledge and expertise to test the ticket.\n<\/li>\n<li>If you are unable, you can offer to swap them to a different ticket.\n<\/li>\n<\/ul>\n<p><strong>If a ticket has already been tested by someone else<\/strong><\/p>\n<ul>\n<li>Check whether a second test report would still be valuable.\n<\/li>\n<li>If not, assign a different ticket.\n<\/li>\n<\/ul>\n<h3>Time Management<\/h3>\n<ul>\n<li><strong>Start on time<\/strong> (scheduled time)<\/li>\n<li><strong>Typical session length:<\/strong> 55-60 minutes<\/li>\n<li><strong>Monitor the thread:<\/strong> keep an eye on replies throughout<\/li>\n<li><strong>Close gracefully:<\/strong> give a clear end message so participants know when the hosted portion is done, even if testing continues<\/li>\n<\/ul>\n<h2>Resources &amp; Links<\/h2>\n<h3>Essential Pages<\/h3>\n<ul>\n<li>Trac Patch Testing query: <a href=\"https:\/\/core.trac.wordpress.org\/query?status=accepted&amp;status=assigned&amp;status=new&amp;status=reopened&amp;status=reviewing&amp;keywords=~needs-testing+has-patch&amp;milestone=!Awaiting+Review&amp;group=milestone&amp;max=0&amp;col=id&amp;col=summary&amp;col=status&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=priority&amp;order=priority\">here<\/a><\/li>\n<\/ul>\n<h2>Example Full Opening Sequence<\/h2>\n<blockquote><p>\n  [18.00] Moderator: \/here We are starting today\u2019s <code>&lt;patch-testing-scrub&gt;<\/code><\/p>\n<p>  [18:02] Moderator: Hey everyone \ud83d\udc4b<\/p>\n<p>  [18:02] Moderator: Before we start, WordPress 7.0 <span tabindex='0' class='glossary-item-container'>RC<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Release Candidate<\/span> <span class='glossary-item-description'>A beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge.<\/span><\/span><\/span> 2 is now available for testing. Feel free to try it out and share your feedback.<\/p>\n<p>  [18:02] Moderator: If you\u2019re around, we\u2019d love your help with testing and sharing reports.<\/p>\n<p>  [18:02] Moderator: If you\u2019re ready to start patch testing, please reply in this thread so I can assign you a ticket. \ud83e\uddf5<\/p>\n<p>  [18:05] Moderator: Thank you @participant1, for joining us today. You can start working on <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65007\">#65007<\/a><\/p>\n<p>  [18:08] Moderator: Thank you @participant2, for joining us today. You can start working on <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65031\">#65031<\/a><\/p>\n<p>  [18:22] Moderator: Thank you @participant3, for joining us today. You can get started on <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64762\">#64762<\/a><\/p>\n<p>  [18:35] Moderator: @participant3 Thank you for adding a report. You could give this a try <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65005\">#65005<\/a><\/p>\n<p>  [19:00] Moderator: Well, this marks the end of today\u2019s <code>&lt;\/patch-testing-session&gt;<\/code><\/p>\n<p>  [19:00] Moderator: Feel free to ping me if you need to comment on anything, and also if you have not finished with your patch testing, you can continue for as long as you want, and ping me if you have any trouble finishing.<\/p>\n<p>  [19:00] Moderator: Thanks @participant1, @participant3, and @participant2 for coming today.\n<\/p><\/blockquote>\n<nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"author":5911429,"featured_media":0,"parent":11178,"menu_order":2,"template":"","meta":{"footnotes":""},"class_list":["post-12195","handbook","type-handbook","status-publish","hentry","author-wordpressdotorg","make-patch-testing-scrub-guide"],"revision_note":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/make.wordpress.org\/test\/wp-json\/wp\/v2\/handbook\/12195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/test\/wp-json\/wp\/v2\/handbook"}],"about":[{"href":"https:\/\/make.wordpress.org\/test\/wp-json\/wp\/v2\/types\/handbook"}],"version-history":[{"count":1,"href":"https:\/\/make.wordpress.org\/test\/wp-json\/wp\/v2\/handbook\/12195\/revisions"}],"predecessor-version":[{"id":12196,"href":"https:\/\/make.wordpress.org\/test\/wp-json\/wp\/v2\/handbook\/12195\/revisions\/12196"}],"up":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/test\/wp-json\/wp\/v2\/handbook\/11178"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/test\/wp-json\/wporg\/v1\/users\/wordpressdotorg"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/test\/wp-json\/wp\/v2\/media?parent=12195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}