📄Revvy Bounty Testing: P1 and P2 Definitions & Testing
Purpose
This guide outlines Revvy’s structured bounty testing plan for Connections, Code, Pull Requests, and Pipelines tabs. It defines:
Systematic testing of all visible buttons and workflows.
Clear P1, P2 issue categorization for consistent reporting.
Eligibility requirements for testers to qualify for bounties through real-world workflow validation.
Pre-Requisites for Bounty Eligibility
To qualify for bounties, testers must complete the following:
Connect at least 3 Salesforce orgs (Developer, Sandbox, Production).
Retrieve at least 50,000 metadata components from one org to test scalability (e.g., ApexClasses, Triggers, Objects).
Create at least 4+ branches, 2+ pull requests, and complete a merge workflow.
Create and run at least 1+ pipeline with the following operations:
Deploy
Validate
Rollback
Manual Step
Test all buttons for:
Functionality
Stability
Correct workflow execution
Document issues with:
Clear reproduction steps
Screenshots or videos
P1 or P2 labels for validation
Note: Refer to the Revvy Advanced Certification Hands-On Scenario Guide for workflow examples and branching strategy details.

Priority Definitions
P1
The task affects customers
Cannot deploy, retrieve metadata, or create PR
High
P2
The task affects customers, but there is a non-technical workaround
Validate fails but deploy works; partial metadata retrieval
Medium
Testing Scope
1. Connections Tab
Buttons to Test
➕ Add Connection
🔄 Retrieve
Test Requirements
Add Developer, Sandbox, and Production org connections successfully.
Retrieve metadata (e.g., ApexClasses, Triggers, Objects) from all connected orgs.
Verify metadata count, types, and retrieval accuracy.
Priority Examples
P1
Add Connection or Retrieve fails, affecting customers
OAuth fails, retrieval never completes, no metadata retrieved
P2
Partial retrieval or UI issues with non-technical workaround
Missing metadata types, requires manual refresh, stuck spinners
2. Code Tab
Buttons to Test
➕ Create Branch
➕ Add Components
🚀 Deploy (with sub-options):
Validate
Overwrite Protection
PreDeploy Fix
Test Requirements
Create branches and verify they reflect correctly.
Add components accurately for deployment.
Test all deploy sub-options (Validate, Overwrite Protection, PreDeploy Fix).
Validate-only deployments.
Verify deployment results and sub-option functionality.
Priority Examples
P1
Create Branch, Add Components, or Deploy fails, affecting customers
Cannot create branches, deploy button unresponsive, validate always fails
P2
Partial deploy sub-option issues with non-technical workaround
Overwrite protection Not working, PreDeploy fix fails
3. Pull Requests Tab
Buttons to Test
➕ Create Pull Request
✅ Merge
📄 Components Changed
Test Requirements
Create PRs between branches.
View diffs in “Components Changed” section.
Merge PRs and verify changes reflect on the target branch.
Priority Examples
P1
PR creation or merge fails, affecting customers
P2
Diff issues with non-technical workaround
4. Pipelines Tab
Buttons to Test
➕ Create Pipeline
▶️ Run Pipeline
⚙️ Pipeline Operations:
Deploy
Validate
Rollback
WebHook
Manual Step
Test Requirements
Create pipelines with Deploy, Validate, Rollback, WebHook, and Manual Step operations.
Run pipelines and verify execution flow.
Confirm accurate status updates (e.g., Pending, Success, Failed).
Priority Examples
P1
Create Pipeline or Run Pipeline fails, affecting customers
P2
Some pipeline operations fail with non-technical workaround
Bounty Eligibility Rules
To earn bounties, testers must:
Test every button for functional correctness and end-to-end workflow completion.
Document issues via case submission with:
Reproduction steps
Screenshots or videos
P1 or P3 labels (verified by Revvy team)
Test across all tabs:
Connections: Add, Retrieve
Code: Create Branch, Add Components, Deploy (Validate, Overwrite, PreDeploy Fix)
Pull Requests: Create, Merge, Components Changed
Pipelines: Create, Run, Operations (Deploy, Validate, Rollback, WebHook, Manual Step)
Bounty Payout Structure
P1
$10
Validated as blocking and reproducible
P2
$5
Validated as affecting customers with a non-technical workaround
Submission Steps for Bounty Program
Open Revvy.io’s Intercom Messenger (bottom-right corner).
Select Submit Bounty Testing.
Upload all screenshots or videos.
Submit all bugs and feature requests via support tickets
Click Submit.

Support
Stuck? We’ve got you covered! 💬 Open Intercom Messenger to:
Ask a question
Report a bug
Send a message
Our team is here to ensure your success.
Additional Notes
Ensure all reported issues are reproducible and include sufficient evidence (e.g., screenshots, videos).
The Revvy team reserves the right to validate and categorize reported issues.
For workflow inspiration, review the Revvy Advanced Certification Hands-On Scenario Guide.
Last updated
Was this helpful?
