Is it possible to record the user screen and just generate a test case. I believe that's most efficient way IMO
Launch HN: GPT Driver (YC S21) – End-to-end app testing in natural language
11–20 of 84 posts
Re: Launch HN: GPT Driver (YC S21) – End-to-end app testing in natural language
#12Still interesting how a lot of companies offer a LLM (non-deterministic) solution for deterministic problems.
I think that the hope/dream here is to make end-to-end tests less flakey. It would be great to have navigation and assertions commands that are robust against simple changes in the app that aren't relevant to the test case.
It's completely at-odds with the strengths of LLMs (fuzzy associations, rough summaries, naive co-thinking).
Re: Launch HN: GPT Driver (YC S21) – End-to-end app testing in natural language
#13I've been a mobile developer for the past 10 years and my overall belief is that mobile app development has slower growth and companies with the mobile team are investing less on mobile Dev or testing+tooling+education. Do you think the market is still hot once it was to use your product?
Re: Launch HN: GPT Driver (YC S21) – End-to-end app testing in natural language
#14Still interesting how a lot of companies offer a LLM (non-deterministic) solution for deterministic problems.
It’s only deterministic for each version of the app. Versions change: UI elements move, change their title slightly. Irrelevant promo popups appear, etc. For a deterministic solution, someone has to go and update the tests to handle all of that. Good ‘accessibility hygiene’ can help, but many apps lack that. And then there are truly dynamic apps like games or simulators. There may be no accessibility info to determin…
Not randomly, I'd hope. I think you may be misunderstanding what deterministic means - or I am.
Re: Launch HN: GPT Driver (YC S21) – End-to-end app testing in natural language
#15That has around 95% of what GPT Driver does and has the potential to do Web E2E testing.
Re: Launch HN: GPT Driver (YC S21) – End-to-end app testing in natural language
#16Earlier quoted context omitted.
I think that the hope/dream here is to make end-to-end tests less flakey. It would be great to have navigation and assertions commands that are robust against simple changes in the app that aren't relevant to the test case.
It's just a dream then. It's completely at-odds with the strengths of LLMs (fuzzy associations, rough summaries, naive co-thinking).
Re: Launch HN: GPT Driver (YC S21) – End-to-end app testing in natural language
#17Earlier quoted context omitted.
It’s only deterministic for each version of the app. Versions change: UI elements move, change their title slightly. Irrelevant promo popups appear, etc. For a deterministic solution, someone has to go and update the tests to handle all of that. Good ‘accessibility hygiene’ can help, but many apps lack that. And then there are truly dynamic apps like games or simulators. There may be no accessibility info to determin…
> Versions change: UI elements move, change their title slightly Not randomly, I'd hope. I think you may be misunderstanding what deterministic means - or I am.
A testing framework requires determinism. If something changes the team should know and adjust.
AI could play a bit in easing this adjustment and tests but it's not a driver in these tests.
Re: Launch HN: GPT Driver (YC S21) – End-to-end app testing in natural language
#18I work in this space. We manage thousands of e2e tests. The pain has never been in writing the tests. Frameworks like Playwright are great at the UX. And having code editors like Cursor makes it even easier to write the tests. Now, if I could show Cursor the browser, it would be even better, but that doesn’t work today since most multimodal models are too slow to understand screenshots. It used to be that the fronten…
Maybe someday the tooling for mobile will be as good as headless chrome is for web :)
Agreed though that the followup debugging of a failed test could be hard to automate in some cases.
Re: Launch HN: GPT Driver (YC S21) – End-to-end app testing in natural language
#19Re: Launch HN: GPT Driver (YC S21) – End-to-end app testing in natural language
#20Still interesting how a lot of companies offer a LLM (non-deterministic) solution for deterministic problems.
Take, for example, scenarios involving social logins or payments where external webviews are opened. These often trigger cookie consent forms or other unexpected elements, which the app developer has limited control over. The complexity increases when these elements have unstable identifiers or frequently changing attributes. In such cases, even though the core functionality (e.g., logging in) works as expected, traditional test automation often fails, requiring constant maintenance.
The key, as to other comments, is ensuring the solution is good at distinguishing between meaningful test issues and non issues.