verify-changes task, and it’s one of the most common ways teams interact with Bugzy.
Triggers
| Trigger | Source | What happens |
|---|---|---|
| Pull request opened | GitHub webhook | Bugzy runs tests related to changed files, posts results as PR comment |
| Deployment completed | GitHub/Vercel webhook | Bugzy runs smoke tests against the deployed URL |
| Ticket moved to QA | Jira/Linear webhook | Bugzy runs tests for the feature or fix described in the ticket |
| Slack or Teams message | Team member | ”Hey Bugzy, verify the checkout changes” — Bugzy confirms and runs |
| Manual trigger | Dashboard | Select tests and run against any environment |
| CI/CD pipeline | API call | Trigger via curl or GitHub Action |
Smart test selection
Bugzy reads the PR title, description, and diff to determine which tests are relevant. If the change touches checkout code, only checkout-related tests run. If Bugzy can’t determine relevance, it runs the full smoke suite. For tickets, Bugzy reads the ticket description and linked PRs to identify the affected area.Coverage gap handling
If Bugzy detects that a changed feature has no existing test coverage, it can generate tests on the fly — creating new Playwright scripts for the uncovered area before running them.Deployment verification
For deployment triggers (e.g., Vercel preview deploys):Multi-channel result routing
Results are reported through all connected channels:- PR comments — GitHub
- Channel messages — Slack or Teams
- Dashboard — always available
