Been using Applitools for 2 years for ecomm site testing. Iām just not seeing the value. Itās expensive. And itās not finding near the bugs Selenium is finding. Maybe my siteās bugs are more related to user journeys. Iām not sure.
Just wondering if visual testing is more hype than practical, in your experience?
The main problem I find with it is its sensitivity to flakiness is very high. If there is nondeterminism somewhere in your stack it will give you tons of false positives.
Making the test environment entirely hermetic is a prerequisite to making snapshot testing work but even that sometimes isnt enough.
I felt the same way when I looked at model-based testing tools in the past, for example. Itās no secret that Iāve been using Sahi Pro for many years (and I donāt get paid for it, I like it) and Tyto, the manufacturer, has now added flowcharts as an additional feature to v11. You should have an unbiased look at it, because you can visually display many variants that you canāt create or see so quickly at a glance with the scripted or keyword approach. It is easier to implement nagative test scenarios in the visual part without having to repeat the duplicate part. Very convenient. Just have a look.
Web-applications āold fashionedā and modern with āweb componentsā-technology and Angular āflavoursā as well as mobile hybrid application on Android/iOS
Sahi makes no difference between the browsers. You can develop the tests under a Chromium-based browser and execute it with Firefox-based browsers. If the developers have made differences, you will find them We have running some Runners to spread the executions through many runtimes as needed. In the pipeline a normal single-run 30 min. release test needs <8 minutes with 3 Runners.
Through the business-driven test automation concept we have three layers: The implementation layer, the accessor repository layer and the business layer. If there are controls changed, mostly you need only to change one entry in the accessor repository layer, except if the behaviour is also been changed - but then you want to really a change. We have exchanged in a project the date component which is used in each workflow and there was only one function to change. It depends on your structure of your test framework. If you follow the common tips to do test automation, you have less maintanance costs than I have seen with other tools.
Hope that answers your questions? You can do the principles also with other test tools but I havenāt seen so much which have understood the needs of a testerās test automation approach.
We started with visual tools: I use Suite Analysis very often because it visualizes me which part of test function I would need to fix, to fix additionally other test steps or test cases,
And we have just started to use the visual component āFlowchartsā as an additional possibility to design test casesā¦
@mahatheed, what are your experiences with Applitools? How often is it catching bugs you didnāt find elsewhere? What is your process, do testers check it daily? How many different mobile platforms do you render the checkpoints with?