This Is Where Quality Meets Customer Journey Monitoring

Customer journeys are at the heart of every digital business. Understanding, measuring, and optimizing is a business imperative.

We can quickly lose sight of our customers working with digital products; there are so many exciting products, tooling, and metrics to play with. But the truth is, our customers will only use and buy with a successful digital experience.

Customer journey monitoring helps to refocus our organization towards a customer-centric vision. It brings significant value both from a functional than operational perspective, verifying right now our experience.

We need a structured approach to overcome the challenges at the crossroads of various disciplines and complex IT systems. In this article, we share a definition of customer journeys, their added value, and where they meet with test automation.

What are customer journeys?

Our digital platforms support a User Experience (UX) aiming at a particular goal. In the world of e-commerce, we traditionally refer to two key concepts: Customer Experience (CX) and Customer Journeys. But why?

These journeys are here to ease the users’ experience in the problem they are trying to solve. The various hallways of a grocery are organized in a particular order to facilitate your shopping but also increase the number of products you would buy.

Digital experiences have the exact requirement of offering a clear path to the users to perform a particular action. The online experience removes the physical constraint of moving and walking and can also be confusing to navigate.

Customer journeys are models to focus on our customers as Personas with particular needs to streamline the experience to fulfill them. The result we target per journey is a Call To Action (CTA).

Why should we monitor customer journeys?

Our companies exist as long as we have users or customers. An obvious reason to monitor customer journeys is to make sure our users can buy our product and services right now on the platform. We also need to bring novelty for our users.

We have to constantly evolve our user experience to keep them interested, engaged, and respond to their needs. But changes create a series of requirements we have to secure.

Firstly, we can only improve what we can measure. Customer journey monitoring is then at the foundations of enabling improvements and iterations. Digital experiences require to rely on data, dashboard, and automated processes to access insights; there is no other way around.

Customer journey monitoring is at the foundations of improvements and iterations.

Secondly, we are always in a cognitive dissonance between changes and the stability of our user experience. We want to deliver increments to our user experience, but at the same time, changes come with risk due to the complexity of IT systems. Monitoring does enable proactive detection.

Thirdly, things break in IT; this is part of the infrastructure. High-availability architecture, automated recovery, replays are all there to help us react gracefully to these instabilities. Similarly, we cannot just assume the recovery will happen. We need trustful active supervision to know the state of our user experience.

But where do customer journeys link with QA and test automation?

Where customer journeys meet with test automation

Monitoring is a task associated with the operations team, handling supervision processes, tooling, and hotline. This vision is partially true and lacking an essential part, the customer perspective.

Quality assurance teams can bring additional value to the company from their business perspective across other functions. Both manual and automated actions can support the customer journeys, the critical part being to align the test techniques to the business priorities.

Figure 2: The business perspective and added-value of customer journeys

Customer journeys are happening with real users in the production environment. Nevertheless, we can still test and validate them across the other environments for non-regression. We have to be clear about the verification we want to perform.

For non-production environments, our primary goal is to focus on non-regression. We achieve this usually with manual and functional automated tests executed at each release. The tests run regularly to ensure the end-to-end integration with the other components.

In the production environment, what changes? We have many more users in various contexts, more extensive infrastructure, and business happening there. For the same reason, we will tend to execute the monitoring much more regularly, ideally every minute.

But still, what customer journeys have to do with test automation?

We need to combine the previous elements: the customer perspective, verification, and automation. We usually build a set of functional non-regression tests we perform in UAT. The added value is to capitalize on these same tests, executing them in production and more regularly.

This comes with challenges.

Challenges of monitoring customer journeys

If customer journeys were a simple subject, much more starts-up and companies would succeed with their digital experience. This is not the case for a series of reasons we are hopefully improving over time.

A fundamental element of customer journeys involves humans as of today. We measure the user experience with a traditional step-by-step and workflow approach. We can easily forget about the emotional part: Does the user like this interface? How does he feel when using it? Would that make it come back? A series of tooling exists, but still, this is, in essence, not easy to measure.

Figure 3: The human elements of customer journey monitoring

There is also the complexity from a technical perspective. Customer journeys rely on the successful execution of the various IT layers with an unstable network and infrastructures. It explains the challenges of stability, integration, and limiting noise. 

For test automation, we have to limit our customer journeys to the most important ones to focus our efforts. Then, our automation needs to be reliable mainly by a proper design of the test steps, actions, and, more significantly, environments and data. A traditional case is to create an account and make an order, but you don’t want to take false orders every minute while validating it. Those two elements are fundamental for stable customer journeys monitoring with alerts that people care about. False positives will be ignored over time.

Our customer journey approach is vital in integrating those requirements.

How to start a customer journey monitoring initiative

A traditional yet powerful practice is to “Start With Why”. We come back to the business and user perspective. Business priorities, key customers, and associated experience are the first step. This involves not only looking at dashboards and metrics, as much as engaging with key stakeholders to align the requirements.

Once we know the why with what we are trying to achieve, we can start to address the how. Similarly, a collaborative approach from product, development to operations will bring significant and lasting value. Customer journey monitoring involves transversal processes where alignment is vital.

In the following articles, we will share the process of identifying the customers’ journeys and implementing them using Cerberus Testing. Meanwhile, feel free to look at our videos and use-cases to get familiar with the framework to support your test automation journey.

Start now here.

Leave a comment

Your email address will not be published. Required fields are marked *

Cerberus-Testing Terms Of Service


Website Terms and Conditions of Use

1. Terms

By accessing this Website, accessible from http://vgeouyk.cluster030.hosting.ovh.net, you are agreeing to be bound by these Website Terms and Conditions of Use and agree that you are responsible for the agreement with any applicable local laws. If you disagree with any of these terms, you are prohibited from accessing this site. The materials contained in this Website are protected by copyright and trade mark law. These Terms of Service has been created with the help of the Terms of Service Generator and the Privacy Policy Template.

2. Use License

Permission is granted to temporarily download one copy of the materials on Cerberus Testing's Website for personal, non-commercial transitory viewing only. This is the grant of a license, not a transfer of title, and under this license you may not:

  • modify or copy the materials;
  • use the materials for any commercial purpose or for any public display;
  • attempt to reverse engineer any software contained on Cerberus Testing's Website;
  • remove any copyright or other proprietary notations from the materials; or
  • transferring the materials to another person or "mirror" the materials on any other server.

This will let Cerberus Testing to terminate upon violations of any of these restrictions. Upon termination, your viewing right will also be terminated and you should destroy any downloaded materials in your possession whether it is printed or electronic format.

3. Disclaimer

All the materials on Cerberus Testing’s Website are provided "as is". Cerberus Testing makes no warranties, may it be expressed or implied, therefore negates all other warranties. Furthermore, Cerberus Testing does not make any representations concerning the accuracy or reliability of the use of the materials on its Website or otherwise relating to such materials or any sites linked to this Website.

4. Limitations

Cerberus Testing or its suppliers will not be hold accountable for any damages that will arise with the use or inability to use the materials on Cerberus Testing’s Website, even if Cerberus Testing or an authorize representative of this Website has been notified, orally or written, of the possibility of such damage. Some jurisdiction does not allow limitations on implied warranties or limitations of liability for incidental damages, these limitations may not apply to you.

5. Revisions and Errata

The materials appearing on Cerberus Testing’s Website may include technical, typographical, or photographic errors. Cerberus Testing will not promise that any of the materials in this Website are accurate, complete, or current. Cerberus Testing may change the materials contained on its Website at any time without notice. Cerberus Testing does not make any commitment to update the materials.

6. Links

Cerberus Testing has not reviewed all of the sites linked to its Website and is not responsible for the contents of any such linked site. The presence of any link does not imply endorsement by Cerberus Testing of the site. The use of any linked website is at the user’s own risk.

7. Site Terms of Use Modifications

Cerberus Testing may revise these Terms of Use for its Website at any time without prior notice. By using this Website, you are agreeing to be bound by the current version of these Terms and Conditions of Use.

8. Your Privacy

Please read our Privacy Policy.

9. Governing Law

Any claim related to Cerberus Testing's Website shall be governed by the laws of fr without regards to its conflict of law provisions.

Thank you for your interest in cerberus,

In order to proceed with your SaaS we need some in order to confirm your instances accesses.

Please provide accurate contacts to secure the process.

You can cancel any time the subscription, please read Terms of Use.