The New UI

By Michael Giacometti | 10/22/19

Say the words “User Interface,” and what comes to mind immediately to most people is a graphical interface accessed by Tablet, Laptop, or Mobile.  People generally do not think about wearables, scanners at your Supermarket, medical devices, or even your Internet-enabled toaster having a User Interface, but they do.

QA Professionals and Automation Experts immediately jump to the same assumption when we reference anything about Automated Testing.  Traditionally, Functional and UI Automation was a graphics-intensive activity.  It was where objects on a GUI are manipulated by an Automated Testing Tool to mimic what Manual Testers do, only faster. 

Functional Automation Tools work well in a stable Test Environment where GUI elements don’t change and is built on stable, known technologies with well-defined Objects.  Few Test Environments are stable.  Most Developers don’t define their Objects thoroughly enough for the Automation Tools to access them.  As a result, Automation Engineers must create complex, challenging to maintain, frameworks, accelerators, and workarounds that work inconsistently and reduce the automation’s effectiveness.

Businesses are also leveraging omnichannel experiences where the traditional GUI is only one of the ways they interact with their Customers. Companies can now communicate through Chatbots.  Customers pay with wearables.  The Steering Wheel and Pedals are just one of the ways people interact with their Cars.  Traditional Manual and Automated Testing cannot keep up.

The New UI needs a new type of Automated Testing Tool.

User Interface Automation Tools must now be able to Automate beyond the GUI.  They need to automate:

  • Next-generation User Interfaces
  • Customer Experiences
  • Frictionless experiences between User Interfaces

Automated Testing Tools need to test Functionality and Customer Experience with minimal amounts of frameworks or custom code. 

Automating the new UI is only possible with AI-Driven Automation Tools that can test the same processes across any device or interface.  It doesn’t mean that the Automated Testing Tool can test any permutation across any device.  Instead, it needs Machine Learning and AI  to automate the Customer Experience.  Customer Journeys are now a required part of Automated Testing, joining the traditional automation of Regression Tests, Integration Tests, and Functional Tests.

Learn how the Eggplant Platform automates Omnichannel experiences by visiting http://eggplantsoftware.com

 

Topics: automated testing, DevOps, Digital Experience

Michael Giacometti

Written by Michael Giacometti

Michael Giacometti is the Director of Product Marketing at Eggplant. With more than 20 years of experience, he is an internationally recognized leader in QA. Michael was a co-founder of Class I.Q. (now part of IBM Greenhat), has designed features for HP ALM, and developed licensed QA products for Cognizant. In addition to speaking at several conferences, Michael has published white papers on the future of QA, and has led several, large-scale QA and digital assurance transformations within the Fortune 100.

Check out our newsletter for the latest in Eggplant news, events, blogs, and more.

Lists by Topic

see all