What does an AI QA tester do?
- Smoke tests before a release. Launch the new build, sign in, run the five flows that must never break, report pass or fail.
- Exploratory passes. "Try to break the export dialog": odd inputs, cancel halfway, very long names.
- Regression checks. Re-run last month’s bug reports to see they stay fixed.
- Clear write-ups. Steps to reproduce, expected versus actual, and screenshots attached.
- Filing. With your approval, it opens issues in GitHub, Linear or Jira.
How does it use the app?
With computer use, the bot looks at the app’s window, finds buttons and fields by their names and acts on them, many steps per turn. It works in the app’s own window and mostly leaves your mouse alone; a small pointer with the bot’s face shows where it clicks, and you can take over at any time. In work in the background mode it acts behind your windows while you keep working, waiting for you to pause before anything that needs the screen. It runs on Mac, Windows and Linux.
How do you set it up?
- Install AppuBot, choose the AI, and grant the computer-use permissions it asks for (on a Mac, Accessibility and Screen Recording; see letting AI use your Mac safely).
- Make a bot called "QA Tester", job "Clicks through our app before we ship", and turn on computer use for it.
- Paste instructions, for example: “Test the app Acme Notes. Use only the test account qa@example.com, never real customer data. For each test, write steps, expected result, actual result and attach a screenshot of any failure. Don’t change settings outside the app. Ask me before filing an issue.”
- Write your test script as a plain list in the chat, or press "Teach a task" and run through a flow once while AppuBot watches; it saves it as a skill to repeat.
- Connect GitHub, Linear or Jira so it can file issues, with only those on for this bot.
- Add a routine, or just message it on Telegram: "new build is up, run the smoke test".
