Roadmap

Jan - Mar 2022
Drag & Drop action
Adding a test step that drags and drops element
BETA
CLI link with suite results
Showing a link to the test and details of the problem in the CLI after a failed suite
Shipped
Recording overlay improvements
Small workflow tweaks for recording UX
Shipped
Support for "select" inputs
Handling "select" dropdowns form items via test steps
Shipped
Handling browser alerts and prompts
Shipped
Cursor in tests
Showing the exact animated cursor location when running tests
Shipped
More "click" step options
Double-click, XY position for canvas, right click
Partially shipped
Double-click shipped
Better Iframe handling
Handling iframe via selector and not window index
Shipped
New pricing
Improved freemium model and simplified pricing tiers
Shipped
Internal email inbox
Unique random email address and inbox for testing sign-up flow
IN PROGRESS
Preventing tests flakiness
Auto-resuming tests after failure
IN PROGRESS
Download reports
Download tests or suites results as PDF files
Planned
Shadow DOM support
Planned
Browser logs
Access to browser network logs in tests history
Planned
Test list mini charts
A graphical representation of recent successful tests
Planned
Import & Export tests
Sync BugBug tests with your git repository, modify them in code or from BugBug interface
Planned
Support for pop-up windows
Planned
Deleting recorded steps in the recording overlay
Ability to undo a step that was recorded incorrectly without leaving the recording
Considered
Before & After steps
Ability to add before & after steps for data initialisation and post-test cleanup
Considered
Variables in recording overlay
Ability to extract text/values during test execution and save as a variable. Local variables (using data visible in the UI later in the test)
Planned
Ability to use a component multiple times in a test
Considered
Screenshot comparison / image recognition
Considered
Resuming tests
Ability to resume test execution from a selected location if the test window remains open
Considered
Resuming tests with recording
Ability to record in a test at multiple points in time after it failed
Considered
Improvements to tests list
Sorting and ability to set the order of tests
Considered
VPN support
Support for application testing over VPN
Considered
Webhook for launching suites
Considered
More types of assertions
- Checking current URL
- Checking HTML attribute values (e.g. if CSS class is set)
- Checking a specific style value
- Checking if the file has been downloaded
Considered
Upload files larger than 10MB
Considered
Reusable login session
Considered
Black-listing elements
Blocking ads mechanism for blocking elements that are unpredictable and like ads, chat, popup and similar)
Considered
Avoiding index-based smart selectors
Better support for selectors based on text and elements visible on the page (without xpath and indexes)
Considered
Re-captcha support
Considered
Assertion to check current URL
Considered
Hover - recording in "continuous mode"
Support for hovering on elements that change or disappear after hovering
Considered
Listing all components
Components management
Considered
Simple conditional statements
"If else" rules in the tests
Considered
Managing notifications
Selected email address, configuring recipients and notification triggers
Considered
More detailed notifications
Showing which test failed in the suite directly in the email notification
Considered
Integration with bugtracker tools
Considered
Video of a test run
Ability to view a video of the whole test run in the test history
Considered
Multi-browser support
Future
Dark mode
Future