Do you remember the projects where you had to create end-to-end tests for your frontend? The ones that break when you change the layout, refactor code, or forget to add test IDs? It’s a waste of time and blocks you from shipping a better product. And after all that effort, the tests are still flaky.
We felt that pain, and solved it with coTester.
With coTester, you can record and execute E2E tests in minutes, with steps written in plain English. No need to search for semi-reliable selectors or locators. coTester is AI that interacts with and validates your website based on HTML and screenshots.
I’m Vlad, and my co-founder Andrey started working on this project during evenings and weekends. We’re building coTester because we believe testing shouldn’t be this complicated. Right now, it's a distraction, but we're restoring the reputation of testing.
Along the way, we faced two major technical challenges - and solved them: 1) Self-hosted execution for our clients, ensuring no compromise between security and usability. 2) Running a Virtual Browser for intuitive test creation and editing.
Fortunately, building and maintaining the backend and database wasn’t a problem, thanks to Convex that we love so much. It saved us days during prototyping and continues to save us time during ongoing development.
What we learned
Every company tests its products differently, with variations in implementation, processes, and team structures. We've seen many times what works well and where things can go wrong. If you want to improve testing in your team, reach out to me, and we can brainstorm ways to improve the stability and speed of your product testing.
We can’t leave a public URL yet because our servers aren’t ready for scale. If you’d like a free trial, let me know your contact details on our landing page https://cotester.ai, or send me an email at vlad@cotester.ai
Built With
- clerk
- convex
- node.js
- typescript
Log in or sign up for Devpost to join the conversation.