
QABuddy.io
- 2 minsOverview
QABuddy represents my main startup project of 2024.
Throughout my career, I’ve worked on many projects solving various problems, but this one was different - it addressed a challenge I personally faced.
As the Mobile Lead at Vitesy and manager of the Vitesy Hub application, I often grappled with how to effectively test our app. Working in the IoT world is exciting but extremely delicate, presenting unique challenges. Each user interacts with the app in vastly different contexts, with many variables that can significantly impact performance - one example being the user’s WiFi connectivity.
In our small team, we’ve always had to pay special attention to app testing, despite limited resources.
Given this context and the recent advancements in AI, I decided to automate our end-to-end tests that we previously conducted manually.
This led to the creation of QABuddy, an ecosystem of tools consisting of:
- An npm module, UDB (Universal Debug Bridge), which allows human-like control of any iOS or Android simulator/emulator
- A CLI tool published on HomeBrew as closed source, managing test orchestration and generation using generative AI models that can read UI and make decisions
- A dashboard, available at qabuddy.io, for visualizing tests, their executions, and results
With this ecosystem, users can:
- Specify tests using natural language
- Execute them via CLI
- Watch as the CLI navigates the simulator to validate test success
- Access comprehensive test reports through the dashboard
This tool was developed as a true startup project, involving extensive competitor and market analysis, supported by advisory from Paolo Ganis, CEO of Vitesy.
Unfortunately, as of today, although it has a strong foundation, it hasn’t achieved the success I had hoped for, primarily due to strong market competition where established competitors had secured important business cases, influencing development teams (the real customers) to choose their tools instead. However, I continue maintaining it, and I’m working on a new version that will be released soon. Fingers crossed 🤞
You can watch how QABuddy autonomously tests the Spotify app here
Tech Stack
- NextJS
- Computer Vision models
- Reasoning models