Live data from Hacker News

Show HN: Checksum – generate and maintain end-to-end tests using AI

news.ycombinator.com

11–20 of 34 posts

Re: Show HN: Checksum – generate and maintain end-to-end tests using AI

#11

Does it only support web? What about react native mobile apps?

We're currently focusing on web apps.

There's nothing "specific" in the underlying model that prevents it from testing mobile. It's just a matter of focus at the current time.

Re: Show HN: Checksum – generate and maintain end-to-end tests using AI

#13
post #12

Noticed a couple small typos in the marketing copy > Our impact on pefromence is non-existant as we use battle-tested open source tools used by Fortune 500 companies

Thank you for calling those out – will get that fixed right up!

Re: Show HN: Checksum – generate and maintain end-to-end tests using AI

#14
Congrats! Definitely think QA farms can be automated using AI! Can you explain more what part Checksum is using AI?

Is it for the identification of user sessions that are good candidates to make into tests? Is it the generation of test specification in some DSL / Cucumber / Selenium / etc.?

Re: Show HN: Checksum – generate and maintain end-to-end tests using AI

#16
post #15

> Our impact on performance is non-existent as we use battle-tested open source tools used by Fortune 500 companies What does that mean, exactly? Just because it's open source and used by F500s doesn't mean it can't have performance issues.

That's a fair comment and I guess we are missing and "AND" there.

1. We (and others) have tested our tools' impact on memory, CPU, network performance and found only negligible impact, even on slower/older devices

2. Also, they are used by F500 companies and have wide adoption, which indicates that other well established devs have run the same tests and decided to move forward.

We'll work on the language there to clarify.

Re: Show HN: Checksum – generate and maintain end-to-end tests using AI

#17

How is the product different from the other test generation tools? How do you check if the are testing the intended behavior. My experience with automated testing solutions has been lukewarm so far.

I agree! My experience with test generation tools was also lukewarm which is why we founded Checksum. > How is the product different from the other test generation tools We train our models based on real user sessions. So our tests are: 1. Completely auto-generated 2. Achieve high coverage of real user flows, including detecting edge cases 3. Automatically maintained and execute with our models so they are less flake…

[deleted]

Re: Show HN: Checksum – generate and maintain end-to-end tests using AI

#18

Congrats! Definitely think QA farms can be automated using AI! Can you explain more what part Checksum is using AI? Is it for the identification of user sessions that are good candidates to make into tests? Is it the generation of test specification in some DSL / Cucumber / Selenium / etc.?

It's all of the above but more specifically:

1. We use AI to analyze the user patterns and find common paths and edge cases, basically building a representation of your UX in a DB

2. We then use the DB to train another ML model that learns how to use your app the same way a user does. Given a certain page and user context, the ML can complete UX flows.

3. Finally, we learn to generate assertions, run the tests and convert the model actions in step 2 into proper Playwright or Cypress tests

Re: Show HN: Checksum – generate and maintain end-to-end tests using AI

#19

I'm always suspicious of tests when test coverage is the main metric. I've seen developers write tests that don't really check anything but run all the code paths. I've also seen tests that check every bit of output, which end up being brittle. How well do the tests hold up over time, and how well are the tests validating the contract of the code instead of just historical behavior and quirks?

That's a great question! We actually use real user sessions to train our model, so when I use the term coverage our main metric is covering as many user behaviors as possible. We collect data in a privacy-focused way essentially anonymizing all sensitive information, as we don't need to know the user specific context. Only the main flow.

If this is trained on user sessions, how would the model learn to generate tests for edge cases that wouldn’t necessarily show up in the training data?

Re: Show HN: Checksum – generate and maintain end-to-end tests using AI

#20
post #8

Congratulations on all the progress you've made! We are all learning as we're building and talking to users. I know for my team, E2E/Integration testing is our main priority (over unit tests), and maintaining E2E tests is definitely a struggle. I imagine this problem is even more of an issue for larger codebases so I see why you're going after medium-size startups where the product isn't completely rebuilt every few…

Thanks for your kind words! Yes many teams struggle with that (and I have in the past) and the essence of ur mission is to allow dev teams to focus on progressing on their roadmap and goals instead of wrestling with tests.

Feel free to sign up for a demo if that's a priority for your team. Even if it's just to chat and connect.

Post reply on HN