đ€ Summarize this article with AI:
đŹ ChatGPT    đ Perplexity    đ„ Claude   đŠ Grok    đź Google AI Mode
Automation testing is the process of using software tools to execute tests automatically on your application â comparing actual results to expected outcomes. Instead of manually clicking through your app every time you deploy, automation allows you to run tests in seconds, saving time and catching bugs early.
In this tutorial, youâll learn how to create your first automated test using BugBug, a no-code end-to-end testing tool designed for beginners and small teams.
What Youâll Learn
- The difference between manual and automated testing
- How to record your first automated test with BugBug
- How to fix failed tests with âRecord from hereâ
- Which features are worth automating firstHow to run and schedule your tests automatically in the cloud
Check also:
Manual Testing vs. Automated Testing
When developers change code, things can break. Manual testing means checking everything yourself â clicking every button, logging in and out, and making sure the app still works. Itâs reliable but painfully slow.
Automation testing changes that.
Instead of repeating the same actions manually, you teach the computer what to click. BugBug runs those same steps automatically, faster, and more consistently. You just click âRun Testâ â and it handles the rest.
Step-by-Step: Create Your First Automated Test in BugBug
Letâs create a simple login test using React Admin Posters Galore â a demo app for learning automation testing.
Before you start:
-
Set up a free BugBug account
-
Install the BugBug Chrome extension
1. Create a New Project
- Click âCreate Projectâ and name it Posters Galore.
- Enter the starting URL:
https://marmelab.com/react-admin-demo/
2. Create a New Test
- Click âCreate Testâ and name it Login.
- This test will check whether login functionality works â a type of functional test.
3. Start Recording
- Click âStart Recordingâ.
- BugBug will open your app in an incognito window (to ensure a clean state with no cache or cookies).
4. Record the Login Steps
- Enter demo in both login and password fields.
- Click âSign inâ.
- Move slowly â BugBug records every click and keystroke.
5. Add an Assertion
Assertions are checkpoints that verify expected outcomes.
After login, assert that the text âWelcome to the react admin e-commerce demoâ is visible.
If it appears â the test passes. If not â the test fails.
6. Finish & Run the Test
- Click âFinish Recording.â
- Run the test to see BugBug repeat your actions automatically.
- If all steps turn green â you did it! đ
Fix a Failed Test Using âRecord From Hereâ
Sometimes a test fails because something was missing â for example, a hover step wasnât recorded. Hereâs how to fix it:
- Go to your test and click âEdit and Rewind.â
- Choose âRecord from here.â
- Re-record the missing action (like hovering over a dropdown).
- Save and re-run the test.
BugBug will append the missing step, keeping your test clean and maintainable.
đĄ Pro tip: This feature saves tons of time compared to starting over from scratch.
What Should You Automate?
You canât (and shouldnât) test everything. Focus on business-critical paths â the features that, if broken, directly impact your users.
| Feature | If It Breaks | Critical? |
| Login | Users canât access the app | â Yes |
| Registration | New users canât sign up | â Yes |
| Homepage | Visitors canât navigate | â Yes |
| Password reset | Only affects a few users | â ïž No |
| Obscure settings | Nobody notices | â No |
Start by automating 5â15 essential tests. Once youâre confident, expand your coverage.
How Many Steps Should a Test Have?
Shorter tests are easier to maintain.
If a test takes 10 minutes to run and fails at the end, you waste time re-running it. Instead, split long tests into smaller, independent ones.
Example:
â Too long test:
- Visit homepage
- Click âFeaturesâ
- Assert features
- Click âContactâ
- Assert contact info
â Better approach:
- Test 1: Homepage â Features
- Test 2: Homepage â Contact
Each test should be atomic â independent and self-contained.
What Not to Automate (Yet)
Some scenarios are difficult or unstable to automate, especially for beginners:
- User registration (email uniqueness)
- Multi-user collaboration
- Dynamic content (search results, exchange rates)
- File downloads
- Date or calendar-based tests
- Multi-language UI
Focus first on static, predictable flows before tackling these advanced cases.
Organizing Tests into Suites
As your test collection grows, group them into suites â sets of tests that can be run together.
By default, BugBug provides an âAll testsâ suite, but later you can create specialized ones (e.g., âSmoke Tests,â âRegression Tests,â or âStaging Environmentâ).
Run Tests in the Cloud
You donât need to block your computer to run tests. BugBug lets you run tests in the cloud â remotely, on BugBugâs servers.
Just go to Suites â All tests â Run in cloud.
You can even schedule tests to run automatically at night or every hour, and get notified if something breaks.
Take Automation to the Next Level
Congratulations â youâve automated your first test! đ
With BugBug, you can go far beyond simple login checks:
- Run full regression test suites
- Integrate with CI/CD pipelines
- Schedule cloud runs and get alerts
- Debug with âEdit & Rewindâ and âBreakpointsâ


