Meticulous is unlike any other front-end testing tool since it creates and maintains exhaustive end-to-end tests with zero effort from developers. This quote from the CTO of Traba sums the product up best: "Meticulous has fundamentally changed the way we approach frontend testing in our web applications, fully eliminating the need to write any frontend tests.
We've gone from tedious building and maintenance of UI tests to full autopilot with Meticulous
Report
6 views
This is pretty revolutionary - the biggest step forward in software testing I've seen in my life. Catch edge cases I didn't even know existed, before I merge my PR, and do it without writing and maintaining fragile tests.
Hey Product Hunters!
I'm Gabriel, software engineer and founder of Meticulous. Thank you @mwseibel for hunting us!
You've probably heard of session replay tools like LogRocket, FullStory, etc. We use similar technology but for a different purpose. Meticulous is a tool to catch bugs in web applications with zero-effort from developers. Insert a single line of JavaScript onto your site, and we record thousands of real user sessions. We then test your new code by replaying those user sessions to automatically find bugs for you before they hit production.
When you post a pull request, MeticulousBot identifies relevant sessions and replays them on your new frontend code, but without ever causing any side effects or hitting the backend server. If Meticulous detects a new exception, it will post a comment on your pull request with a stack trace.
At Opendoor and Dropbox I worked on software which could be configured in thousands of ways, which created an exploding number of edge cases. This meant that traditional testing methods, like unit and integration testing, quickly became ineffective. At the same time, millions of users were testing every nook and cranny of these products.
We're opening up our beta to Product Hunt; so please go ahead and give Meticulous a spin! We're offering a 30-day free trial for folks who sign up in the next two weeks.
We’d love to get feedback from you and I will be around all day to answer questions - please don't hesitate to reach out!
Our website: www.meticulous.ai
Report
This is one of those products that makes you go "wow I really wish I had thought of it" because it is such a no-brainer.
Our eng team just installed it can't wait to try it out. We need this!
@jj_tang Really excited to get this setup for you!
Report
This is such a simple, elegant solution to what can otherwise be so chaotic. We just had a large bug in production that, had we been using Meticulous, would have certainly been caught. Congrats @meticulousgabriel !
@deejtulleken That's really interesting. I'd love to hear more about this!
Report
@meticulousgabriel In my experience (apart from actually shipping) UAT will always do the best job of exposing the "unknown unknowns." Unless I've misunderstood the proposition, this feels like a process that sits at that end of the test chain, automates the discovery process naturally, rather than expecting individuals to hypothesise every user journey that could be taken.
I'm not sure if it uses 'internal' user sessions (still QA really, and still based on a test plan), but if it's just applying true, out-in-the-wild user sessions to the new code, then it feels likely to be a powerful discovery tool. I think a hobbyist who is coding in their bedroom is likely to be just as far away from having processes in place or even knowing about CI principles, testing processes or tools like Selenium as someone exploring no-code tools.
That doesn't mean they're not catching and fixing bugs all the time, so I think they would immediately understand the value and purpose of Meticulous. If you said "Now you need to set up your unit->integration->SI->user acceptance testing processes" they'd be horrified. At that level, ain't nobody got time for that.
Report
Why has this not existed until now?! Such a great idea!
Meticulous
Meticulous
Meticulous
Meticulous
Meticulous
teQatlas
Meticulous