1) Test through the eyes of the user.
The Eggplant Digital Automation Intelligence suite can test any device or technology, and interact with apps just like a user would. Analyzing the actual screen—not the code. Using intelligent image and text recognition to test application logic; dynamic, modern UIs; and do real, end-to-end testing. This is the only way to understand the true user experience. Citi is doing this in mobile banking. Walmart’s doing it in retail. It’s happening in the C2 Futures Lab at Northrop Grumman. And Konami is doing it in gaming.
2) Test all aspects of the user experience.
Our solutions test functionality, performance, and usability—all critical product attributes associated with the user experience. And by testing that experience through the eyes of the user, you have a much simpler, more intuitive way to test. Which means that even non-technical people—from manual testers to business analysts to product and user experts—can be effective testers.
3) Expand automation beyond test execution with AI, machine learning, and analytics.
The Eggplant Digital Automation Intelligence suite uses AI and machine learning to auto-generate test cases and optimize test execution to find bugs and provide broad coverage of the user experience. Analytics automate results analysis, root-cause analysis, and user impact to help teams boost productivity and time to market, and keep pace with DevOps.
4) Use predictive analytics to report quality status in terms of the user experience.
Rather than reporting quality status purely in terms of metrics pass rate and defect density, our solutions reveal specifics on application quality in user terms. For example, shipping now will likely result in a 4 out of 5 app rating, users will see a 20-percent reduction in app freezes, page load times will move from 3 seconds to 2.4 seconds, and consumer conversion will increase by 15 percent. This data approach enables cross-functional collaboration and bridges the gap between product owners and QA.
5) Take a coherent approach to monitoring and testing.
Monitoring UX in production is especially important in a modern DevOps environment where products quickly move between the lab and production, and back again. Think about it this way: your traditional monitoring approach says that your app’s response time is two seconds but your users say it’s eight seconds. By emulating real network conditions, you can get a true, end-to-end view of performance in production.