{"id":44927,"date":"2022-12-15T09:34:53","date_gmt":"2022-12-15T17:34:53","guid":{"rendered":"https:\/\/app14743.cloudwayssites.com\/?p=44927"},"modified":"2023-01-05T15:05:57","modified_gmt":"2023-01-05T23:05:57","slug":"ensuring-a-reliable-digital-shopping-experience","status":"publish","type":"post","link":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/","title":{"rendered":"Ensuring a Reliable Digital Shopping Experience"},"content":{"rendered":"\n<div class=\"wp-block-group pt-xs pb-xs\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Last month, we hosted a webinar about ensuring a reliable digital eCommerce experience for the holiday season. This blog post will expand upon what we talked about in the webinar. In case you missed it, the <a href=\"https:\/\/app14743.cloudwayssites.com\/event\/reliable-digital-retail-experience-black-friday\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><span style=\"text-decoration: underline;\">webinar is available on-demand<\/span><\/strong><\/a>.<\/p>\n\n\n\n<p>In this blog, we\u2019ll talk about:<\/p>\n\n\n\n<ul>\n<li>Challenges of frontend testing eCommerce apps<\/li>\n\n\n\n<li>Methods for frontend testing<\/li>\n\n\n\n<li>Shopper personas and how to test for them<\/li>\n\n\n\n<li>How Applitools helps test eCommerce apps<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group pt-xs pb-xs\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\" id=\"h-challenges-of-frontend-testing-ecommerce-apps\">Challenges of frontend testing eCommerce apps<\/h2>\n\n\n\n<p>Traditional testing methods don\u2019t always test your eCommerce applications in the same way that your customers shop. Properly capturing user scenarios based on how customers behave in your app is challenging, and writing stable tests that properly test these scenarios scale is tedious and can slow releases.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/data-rich-scenarios.png\" alt=\"\" class=\"wp-image-44928\" width=\"90\" height=\"90\" srcset=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/data-rich-scenarios.png 120w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/data-rich-scenarios-50x50.png 50w\" sizes=\"(max-width: 90px) 100vw, 90px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:95%\">\n<h3 class=\"wp-block-heading\" id=\"h-data-rich-testing-scenarios\">Data-rich testing scenarios<\/h3>\n<\/div>\n<\/div>\n\n\n\n<p>There\u2019s a lot of data involved in eCommerce apps \u2013 product data, user data, app state, and so many different combinations of this data for different users as they shop in your virtual store. All of this data creates a lot of different potential user paths and testing scenarios to cover the different combinations of states based on product information and buyer information.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/multi-screen.png\" alt=\"\" class=\"wp-image-44931\" width=\"90\" height=\"90\" srcset=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/multi-screen.png 120w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/multi-screen-50x50.png 50w\" sizes=\"(max-width: 90px) 100vw, 90px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:95%\">\n<h3 class=\"wp-block-heading\" id=\"h-multi-screen-browsing\">Multi-screen browsing<\/h3>\n<\/div>\n<\/div>\n\n\n\n<p>Shoppers may be on different browsers, on desktop or different mobile devices, or even using them in tandem to find the product they want \u2013 finding the product on their mobile device but completing the purchase on their laptop. A truly omnichannel experience requires that your app looks good and works on every combination of these screen sizes and operating systems.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/a-b-testing.png\" alt=\"\" class=\"wp-image-44933\" width=\"90\" height=\"90\" srcset=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/a-b-testing.png 120w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/a-b-testing-50x50.png 50w\" sizes=\"(max-width: 90px) 100vw, 90px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:95%\">\n<h3 class=\"wp-block-heading\" id=\"h-a-b-experimentation\">A\/B experimentation<\/h3>\n<\/div>\n<\/div>\n\n\n\n<p>Experimenting with the look and feel of your app can increase conversions and purchase. This puts a lot of pressure on QA to ensure the A\/B experiments are properly tested, but these experiments often have complex logic on their own. And to test these A\/B experiments, the test will have to mimic the complex experiment logic and understand the context of&nbsp; the situation. Your product team is doing the work of a permanent test case for an experiment that may be fleeting and not in production for long if it fails.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Localization-Testing-Icon.png\" alt=\"\" class=\"wp-image-44934\" width=\"90\" height=\"90\" srcset=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Localization-Testing-Icon.png 120w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Localization-Testing-Icon-50x50.png 50w\" sizes=\"(max-width: 90px) 100vw, 90px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:95%\">\n<h3 class=\"alignwide wp-block-heading\" id=\"h-localization\">Localization<\/h3>\n<\/div>\n<\/div>\n\n\n\n<p>There are a lot of global markets and vendors that sell online in many different countries across many different languages. Testing the languages supported is not only a requirement but also a challenge. Building the test cases and resourcing the right people who can test the implemented languages in context takes a lot of time and specific skill sets. To multiply the challenge, each time we add a language, we need to create and maintain new tests across browsers.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-5 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/post-production-content.png\" alt=\"\" class=\"wp-image-44935\" width=\"90\" height=\"90\" srcset=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/post-production-content.png 120w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/post-production-content-50x50.png 50w\" sizes=\"(max-width: 90px) 100vw, 90px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:95%\">\n<h3 class=\"alignwide wp-block-heading\" id=\"h-post-production-content\">Post-production content<\/h3>\n<\/div>\n<\/div>\n\n\n\n<p>Your product or marketing teams may be updating or adding content that enters the app outside of the development process through a CMS, or analysts may be entering information about a new product into an ERP system. Something like adding a new headline or a new percentage to a product may truncate on a smaller screen, going from one line to two lines, which affect spacing elsewhere on the screen or even overlap onto other elements. You&#8217;ll need to create a set of tests that are able to be flexibly kicked off and monitored across small aspects of the content that may change without triggering a CI\/CD build when changed.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-6 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/user-generated-content.png\" alt=\"\" class=\"wp-image-44936\" width=\"90\" height=\"90\" srcset=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/user-generated-content.png 120w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/user-generated-content-50x50.png 50w\" sizes=\"(max-width: 90px) 100vw, 90px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h3 class=\"wp-block-heading\" id=\"h-customer-generated-content\">Customer-generated content<\/h3>\n<\/div>\n<\/div>\n\n\n\n<p>Customer-generated content like reviews and product photos are not going to be in your development pipeline. With post-production content, you may have a style guide or requirements for copy and images, but customers aren\u2019t adhering to a style guide. Ensuring that the content appears correctly within your templates for this content is important, and setting character limits and image resolution requirements can keep this content more consistent.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group pt-xs pb-xs\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\" id=\"h-methods-for-frontend-testing\">Methods for frontend testing<\/h2>\n\n\n\n<p>The traditional way to test frontend functionality includes hundreds of assertions of what the app should do in what we deem are the most important aspects of the experience \u2013 like product labels, buy-now buttons, or add-to-cart buttons. Even just testing the priority aspects of your app with these assertions creates technical debt, as things change and tests need to be maintained.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/sample-ecommerce-test.png\" alt=\"Sample code for a test for an eCommerce site\" class=\"wp-image-44940\" width=\"462\" height=\"303\" srcset=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/sample-ecommerce-test.png 924w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/sample-ecommerce-test-300x197.png 300w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/sample-ecommerce-test-768x504.png 768w\" sizes=\"(max-width: 462px) 100vw, 462px\" \/><figcaption class=\"wp-element-caption\">Pseudocode of functional assertions on an eCommerce homepage<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-methods-for-frontend-testing\">Common methods for frontend testing<\/h3>\n\n\n\n<p>We are big believers in doing testing in a layered approach to provide proper coverage of your app. No one way of testing can cover everything. Here are some common methods to include in frontend testing your eCommerce app or website.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-component-testing\">Component testing<\/h4>\n\n\n\n<p>Component testing is essentially atomic unit tests on components of your frontend. Due to the repeated nature of eCommerce apps \u2013 with elements being used across product pages and category pages \u2013 testing components of a design system can save a lot of time over checking assertions for individual elements. These components still lack context of the entire application, which leaves room for errors to occur when these components are together in production.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-smoke-testing\">Smoke testing<\/h4>\n\n\n\n<p>There&#8217;s a lot you can do from a validation standpoint for the web both locally and in test environments to continually make sure that all of your products are showing up. Smoke testing consists of fast tests that validate that the app is able to run without failure, missing bugs that aren\u2019t mission critical. This can include simple crawling of URLs to make sure that they don\u2019t return an error or that uniquely created query parameters are getting created as expected. These tests are the fastest way to get quick uptime coverage for multi-page application e-commerce sites.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-end-to-end-testing\">End-to-end testing<\/h4>\n\n\n\n<p>A common final approach in testing is end-to-end testing around specific scenarios, but even those have challenges. You have to experience end-to-end scenarios to understand them, which means that you\u2019re only able to test for what you know. There may be common bugs that come up in customer tickets or problem areas that you see a lot in QA tickets during your sprints. We can only run so many scenario tests, so you need to take time to establish testing priorities.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-test-prioritization\">Test prioritization<\/h4>\n\n\n\n<p>When it comes to prioritizing what to test, it can help to follow the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Pareto_principle\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><span style=\"text-decoration: underline;\">Pareto principle<\/span><\/strong><\/a>, where 80% of the consequences come from 20% of the causes. This means that you want to test the most impactful aspects of your eCommerce experience to cover the most impact. By this principle, around 20% of your templates are going to drive 80% of your actual revenue, so it&#8217;s really important to prioritize the most important 20% of your app or website.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"395\" src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail_Detail_Desktop.png\" alt=\"Sample eCommerce product page\" class=\"wp-image-44949\" srcset=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail_Detail_Desktop.png 500w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail_Detail_Desktop-300x237.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><figcaption class=\"wp-element-caption\">Product page<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"395\" src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail_Desktop.png\" alt=\"Sample eCommerce category page\" class=\"wp-image-44950\" srcset=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail_Desktop.png 500w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail_Desktop-300x237.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><figcaption class=\"wp-element-caption\">Category page<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"395\" src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Checkout_Desktop.png\" alt=\"Sample eCommerce check-out page\" class=\"wp-image-44951\" srcset=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Checkout_Desktop.png 500w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Checkout_Desktop-300x237.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><figcaption class=\"wp-element-caption\">Check-out page<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>For eCommerce, the most important parts of the app revolve around things like the:<\/p>\n\n\n\n<ul>\n<li><strong>Home page<\/strong>: Unless your customer followed a direct link through social or paid media, the home page is likely the landing page for most of your customers. The home page is where you\u2019ll get much of your traffic, so your homepage needs to be on brand and working properly.<\/li>\n\n\n\n<li><strong>Category pages<\/strong>: Category pages are a chance for you to help guide your customers to what they want. These pages often build off templates for navigational consistency for users, so layout testing is an important part of covering these pages.<\/li>\n\n\n\n<li><strong>Individual pages<\/strong>: Individual product pages are the most numerous, but when you&#8217;re using a design system with components, they&#8217;re going to be very common in nature. Like category pages, they are often built from templates and layout testing is key.<\/li>\n\n\n\n<li><strong>Shopping cart<\/strong>: Your users may be browsing your site as they shop, so you need to test that cart data is maintained as a customer traverses the site. Your checkout system is where your users finalize their purchase, so if something goes wrong with it, you lose a sale.<\/li>\n\n\n\n<li><strong>Search and filtering<\/strong>: A lot of customers will browse items by key words or filter by specific attributes, so making sure that your product metadata is tested can ensure the products show up in these results.<\/li>\n<\/ul>\n\n\n\n<p>You start to see that you\u2019re testing a lot of the same things. You just need to make sure that you can either use data-driven testing to make sure you&#8217;re getting the most scenarios or cross-browser testing of the most important parts across all the experiences that an end user is getting. Visual testing can kind of combine all those aspects \u2013 templated pages, localization, cross-browser testing \u2013 all at the same time in a much faster way.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group pt-xs pb-xs\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\" id=\"h-a-framework-for-ensuring-proper-test-coverage\">A framework for ensuring proper test coverage<\/h2>\n\n\n\n<p>With eCommerce being more accessible than ever, more people are shopping online, which brings in different kinds of user behavior. We\u2019ve put together a few different shopper personas that cover some of this user behavior. These personas help us research and design test cases that better match how customers interact with an eCommerce app.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-the-peruser\">The Peruser<\/h3>\n\n\n\n<p>These shoppers browse items and pages before purchasing. You can potentially see this trend of users through the pages per visit. These shoppers use categories and filters to find items. They may have multiple tabs of their browser open to different pages of your site or web app.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-how-do-you-test-for-them\">How do you test for them?<\/h4>\n\n\n\n<ul>\n<li><strong>Ensure metadata is connected<\/strong>: Filtering and categorization of products depends heavily on metadata. If any product listing is missing a tag or has an incorrect tag, it won\u2019t show up for a customer and you may miss out on a sale.<\/li>\n\n\n\n<li><strong>Test your app in multiple states of filtering and search<\/strong>: Filter menus, drop-downs, and autocomplete in search bars can change the way that application looks. You need to make sure that web elements appear where they should as UI states change.<\/li>\n\n\n\n<li><strong>Use longer, end-to-end scenarios<\/strong>: Make sure that data carries over correctly between pages and user interactions. Test every page of your app in every UI state you can to emulate how your customer may go through your site.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-the-social-buyer\">The Social Buyer<\/h3>\n\n\n\n<p>These shoppers are brought in from social ads, paid media, or nurture emails. You can potentially see this trend of users who come in with referral cookies or through tracked links. These shoppers interact with paid ads in your app, and they find other products on your site through internal ads. They give product ratings and write reviews for other shoppers.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-how-do-you-test-for-them-1\">How do you test for them?<\/h4>\n\n\n\n<ul>\n<li><strong>Test experiences like pop-ups upon landing<\/strong>: Some parts of your app or site may only be shown to first-time visitors or users who have been on the site for a certain amount of time. The timing and presentation of these pop-ups needs to&nbsp;<\/li>\n\n\n\n<li><strong>Test with referral cookies<\/strong>: Monitoring customer interactions through referral cookies gives you insights into user behavior and tracks where your app is getting its traffic from. Testing that these cookies are properly tracked ensures you\u2019re getting accurate insights.<\/li>\n\n\n\n<li><strong>Use multiple mobile screens<\/strong>: Visual elements may have different sizes or locations on a different screen size. Test your app or site across multiple breakpoints to accommodate any device your customers may be using to shop.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-the-slow-poke\">The Slow Poke<\/h3>\n\n\n\n<p>These shoppers take their time making their decision. They may take days between first viewing a product and purchasing,  revisiting the site or app. This revisiting may even be on different devices and browsers to view the site when they visit the site or app.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-how-do-you-test-for-them-2\">How do you test for them?<\/h4>\n\n\n\n<ul>\n<li><strong>Test your app across different browsers and devices<\/strong>: Elements can behave or render differently in different browsers or operating systems. Test your app in different browsers and on different emulated or real devices to ensure your app works and looks right.<\/li>\n\n\n\n<li><strong>Test shopping cart functionality based on cookies<\/strong>: Make sure your shopping cart maintains the correct products and information while the user continues shopping. If a user comes back a few days later to finalize their order, not having a functioning cart could lose you sales.<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group pt-xs pb-xs\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\" id=\"h-a-faster-way-to-test-visual-testing\">A faster way to test: Visual testing<\/h2>\n\n\n\n<p>Visual testing captures screenshots of your app at various stages and compares them to known baselines to catch unexpected visual changes. Adding this approach to your testing pipeline speeds up your frontend testing by giving you a way to test entire screens at a time, instead of individual components with individual assertions.<\/p>\n\n\n\n<p>While visual testing allows us to cover aspects of functional testing with less code, using visual AI will unlock even more test automation capabilities like:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul>\n<li>Cross-browser testing<\/li>\n\n\n\n<li>Account balances<\/li>\n\n\n\n<li>Mobile device status bars<\/li>\n\n\n\n<li>News content<\/li>\n\n\n\n<li>Ad content<\/li>\n\n\n\n<li>User-submitted content<\/li>\n\n\n\n<li>Suggested content<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul>\n<li>Notification icons<\/li>\n\n\n\n<li>Content shifts<\/li>\n\n\n\n<li>Mouse hovers<\/li>\n\n\n\n<li>Cursors<\/li>\n\n\n\n<li>Anti-aliasing settings<\/li>\n\n\n\n<li>Browser upgrades<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<p>To learn more about visual testing, read our <a href=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/11\/Enhancing-Functional-Testing-with-Visual-AI.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><span style=\"text-decoration: underline;\">Enhance your testing strategy with visual testing two-pager<\/span><\/strong><\/a>. Now that we\u2019ve covered different methods of testing frontends, we\u2019ll go into a few different types of users to keep in mind when testing your eCommerce app or website.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group pt-xs pb-xs\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\" id=\"h-how-applitools-helps-test-ecommerce-apps\">How Applitools helps test eCommerce apps<\/h2>\n\n\n\n<p>Applitools is a test automation platform that uses AI to help teams ship flawless digital experiences without the hassle of the traditional testing practices.<\/p>\n\n\n\n<p>With Applitools Eyes and our next-gen testing cloud, Ultrafast Grid, developers and QA engineers can run tests to quickly validate frontend functionality, accessibility, and visual correctness with unprecedented speed and accuracy.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/intelligent-validation-in-eyes.png\" alt=\"Simplified UI of intelligent comparison of.an eCommerce site in Applitools Eyes\" class=\"wp-image-44948\" width=\"525\" height=\"410\" srcset=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/intelligent-validation-in-eyes.png 700w, https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/intelligent-validation-in-eyes-300x234.png 300w\" sizes=\"(max-width: 525px) 100vw, 525px\" \/><figcaption class=\"wp-element-caption\">Intelligent comparison of dynamic content<\/figcaption><\/figure><\/div>\n\n\n<p>Applitools enables you to test for dynamic content, but also unlock a variety of AI-powered visual testing capabilities:<\/p>\n\n\n\n<ul>\n<li><strong>Visual regression testing<\/strong>: As your digital storefront changes, Applitools Eyes captures screenshots across browsers and devices and compares them to a previously accepted baseline image of your app. Visual AI in Eyes enables you to test layouts and dynamic content, ignore colors, and ignore specific regions of pages or test specifics with customizable match levels.<\/li>\n\n\n\n<li><strong>Cross-browser testing<\/strong>: Applitools AI-powered automated visual testing can test visual elements across OS, browser, orientation, and resolution combinations. Just running the first baseline rendering and functional test on a single combination is sufficient to test results across the range of potential platforms.<\/li>\n\n\n\n<li><strong>Automated analysis<\/strong>: Teams can save time with auto-grouping when testing across different browsers, devices, or screen sizes. Auto-grouping will show something like a missing navigation item as one singular bug.<\/li>\n\n\n\n<li><strong>Automated maintenance<\/strong>: Auto-maintenance automates the creation of new baselines or failure status across the same groupings created by our auto-grouping feature. Auto-maintenance also enables users to set granular controls over what gets updated automatically between checkpoints, test runs, and more.<\/li>\n\n\n\n<li><strong>Root cause analysis<\/strong>: When unexpected changes do occur on your site, root cause analysis helps teams pinpoint exactly what changed in the DOM. It surfaces the exact difference in DOM elements based on visual changes \u2013 eliminating back and forth hunting down bugs.<\/li>\n\n\n\n<li><strong>Multi-baseline testing<\/strong>: Applitools Eyes supports visual testing of applications that are undergoing A\/B testing by allowing checkpoints to be matched against a baseline that includes multiple variations of the baseline image per checkpoint.<\/li>\n\n\n\n<li><strong>Accessibility testing<\/strong>: Applitools Contrast Advisor seamlessly integrates into your Applitools Eyes test automation workflow to let you instantly see how well your application complies with WCAG color contrast guidelines \u2013 you don\u2019t even need to re-run existing tests.<\/li>\n<\/ul>\n\n\n\n<p>The live demo in the webinar covered visual regression testing, accessibility testing, and multi-baseline testing. To check out the live demo of using Applitools Eyes to test an eCommerce site, you can view the <a href=\"https:\/\/app14743.cloudwayssites.com\/event\/reliable-digital-retail-experience-black-friday\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><span style=\"text-decoration: underline;\">on-demand webinar<\/span><\/strong><\/a>. If you\u2019re ready to try it yourself, you can <a href=\"https:\/\/auth.applitools.com\/users\/register\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><span style=\"text-decoration: underline;\">create a free account<\/span><\/strong><\/a> or <a href=\"https:\/\/app14743.cloudwayssites.com\/contact\/sales\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><span style=\"text-decoration: underline;\">reach out to our sales team<\/span><\/strong><\/a>. Happy testing!<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Last month, we hosted a webinar about ensuring a reliable digital eCommerce experience for the holiday season. This blog post will expand upon what we talked about in the webinar&#8230;.<\/p>\n","protected":false},"author":94,"featured_media":44972,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10004,10002],"tags":[16813,16812,10254,16814,16817,16815,10152,16816,16642],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.5 (Yoast SEO v24.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ensuring a Reliable Digital Shopping Experience - AI-Powered End-to-End Testing | Applitools<\/title>\n<meta name=\"description\" content=\"Learn how to test your eCommerce app or website the way that your customers use it taking a layered approach to testing and visual AI.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ensuring a Reliable Digital Shopping Experience\" \/>\n<meta property=\"og:description\" content=\"Last month, we hosted a webinar about ensuring a reliable digital eCommerce experience for the holiday season. This blog post will expand upon what we\" \/>\n<meta property=\"og:url\" content=\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/\" \/>\n<meta property=\"og:site_name\" content=\"AI-Powered End-to-End Testing | Applitools\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-15T17:34:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-05T23:05:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail-Stack.png\" \/>\n\t<meta property=\"og:image:width\" content=\"795\" \/>\n\t<meta property=\"og:image:height\" content=\"441\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Dan Giordano\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dan Giordano\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/\"},\"author\":{\"name\":\"Dan Giordano\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#\/schema\/person\/ff35db988aaedf41938a71b20da4a009\"},\"headline\":\"Ensuring a Reliable Digital Shopping Experience\",\"datePublished\":\"2022-12-15T17:34:53+00:00\",\"dateModified\":\"2023-01-05T23:05:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/\"},\"wordCount\":2540,\"publisher\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail-Stack.png\",\"keywords\":[\"Black Friday\",\"ecommerce\",\"End-to-End Testing\",\"holiday shopping\",\"shoppers\",\"smoke testing\",\"Test Automation\",\"user personas\",\"visual testing\"],\"articleSection\":[\"Advanced Topics\",\"Events\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/\",\"url\":\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/\",\"name\":\"Ensuring a Reliable Digital Shopping Experience - AI-Powered End-to-End Testing | Applitools\",\"isPartOf\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail-Stack.png\",\"datePublished\":\"2022-12-15T17:34:53+00:00\",\"dateModified\":\"2023-01-05T23:05:57+00:00\",\"description\":\"Learn how to test your eCommerce app or website the way that your customers use it taking a layered approach to testing and visual AI.\",\"breadcrumb\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#primaryimage\",\"url\":\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail-Stack.png\",\"contentUrl\":\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail-Stack.png\",\"width\":795,\"height\":441,\"caption\":\"Sample digital shopping screens layered on top of each other\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/app14743.cloudwayssites.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Advanced Topics\",\"item\":\"https:\/\/app14743.cloudwayssites.com\/blog\/category\/advanced-topics\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Ensuring a Reliable Digital Shopping Experience\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#website\",\"url\":\"https:\/\/app14743.cloudwayssites.com\/\",\"name\":\"Applitools Visual AI\",\"description\":\"Applitools delivers full end-to-end test automation with AI infused at every step.\",\"publisher\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/app14743.cloudwayssites.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#organization\",\"name\":\"Applitools\",\"url\":\"https:\/\/app14743.cloudwayssites.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2020\/03\/applitools.png\",\"contentUrl\":\"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2020\/03\/applitools.png\",\"width\":156,\"height\":28,\"caption\":\"Applitools\"},\"image\":{\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#\/schema\/person\/ff35db988aaedf41938a71b20da4a009\",\"name\":\"Dan Giordano\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/app14743.cloudwayssites.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2f2e7cc803fc8664c502d59bb3babd91?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2f2e7cc803fc8664c502d59bb3babd91?s=96&d=mm&r=g\",\"caption\":\"Dan Giordano\"},\"url\":\"https:\/\/app14743.cloudwayssites.com\/blog\/author\/dgiordano\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ensuring a Reliable Digital Shopping Experience - AI-Powered End-to-End Testing | Applitools","description":"Learn how to test your eCommerce app or website the way that your customers use it taking a layered approach to testing and visual AI.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/","og_locale":"en_US","og_type":"article","og_title":"Ensuring a Reliable Digital Shopping Experience","og_description":"Last month, we hosted a webinar about ensuring a reliable digital eCommerce experience for the holiday season. This blog post will expand upon what we","og_url":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/","og_site_name":"AI-Powered End-to-End Testing | Applitools","article_published_time":"2022-12-15T17:34:53+00:00","article_modified_time":"2023-01-05T23:05:57+00:00","og_image":[{"width":795,"height":441,"url":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail-Stack.png","type":"image\/png"}],"author":"Dan Giordano","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Dan Giordano","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#article","isPartOf":{"@id":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/"},"author":{"name":"Dan Giordano","@id":"https:\/\/app14743.cloudwayssites.com\/#\/schema\/person\/ff35db988aaedf41938a71b20da4a009"},"headline":"Ensuring a Reliable Digital Shopping Experience","datePublished":"2022-12-15T17:34:53+00:00","dateModified":"2023-01-05T23:05:57+00:00","mainEntityOfPage":{"@id":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/"},"wordCount":2540,"publisher":{"@id":"https:\/\/app14743.cloudwayssites.com\/#organization"},"image":{"@id":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#primaryimage"},"thumbnailUrl":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail-Stack.png","keywords":["Black Friday","ecommerce","End-to-End Testing","holiday shopping","shoppers","smoke testing","Test Automation","user personas","visual testing"],"articleSection":["Advanced Topics","Events"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/","url":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/","name":"Ensuring a Reliable Digital Shopping Experience - AI-Powered End-to-End Testing | Applitools","isPartOf":{"@id":"https:\/\/app14743.cloudwayssites.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#primaryimage"},"image":{"@id":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#primaryimage"},"thumbnailUrl":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail-Stack.png","datePublished":"2022-12-15T17:34:53+00:00","dateModified":"2023-01-05T23:05:57+00:00","description":"Learn how to test your eCommerce app or website the way that your customers use it taking a layered approach to testing and visual AI.","breadcrumb":{"@id":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#primaryimage","url":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail-Stack.png","contentUrl":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2022\/12\/Retail-Stack.png","width":795,"height":441,"caption":"Sample digital shopping screens layered on top of each other"},{"@type":"BreadcrumbList","@id":"https:\/\/app14743.cloudwayssites.com\/blog\/ensuring-a-reliable-digital-shopping-experience\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/app14743.cloudwayssites.com\/"},{"@type":"ListItem","position":2,"name":"Advanced Topics","item":"https:\/\/app14743.cloudwayssites.com\/blog\/category\/advanced-topics\/"},{"@type":"ListItem","position":3,"name":"Ensuring a Reliable Digital Shopping Experience"}]},{"@type":"WebSite","@id":"https:\/\/app14743.cloudwayssites.com\/#website","url":"https:\/\/app14743.cloudwayssites.com\/","name":"Applitools Visual AI","description":"Applitools delivers full end-to-end test automation with AI infused at every step.","publisher":{"@id":"https:\/\/app14743.cloudwayssites.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/app14743.cloudwayssites.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/app14743.cloudwayssites.com\/#organization","name":"Applitools","url":"https:\/\/app14743.cloudwayssites.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/app14743.cloudwayssites.com\/#\/schema\/logo\/image\/","url":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2020\/03\/applitools.png","contentUrl":"https:\/\/app14743.cloudwayssites.com\/wp-content\/uploads\/2020\/03\/applitools.png","width":156,"height":28,"caption":"Applitools"},"image":{"@id":"https:\/\/app14743.cloudwayssites.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/app14743.cloudwayssites.com\/#\/schema\/person\/ff35db988aaedf41938a71b20da4a009","name":"Dan Giordano","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/app14743.cloudwayssites.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2f2e7cc803fc8664c502d59bb3babd91?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2f2e7cc803fc8664c502d59bb3babd91?s=96&d=mm&r=g","caption":"Dan Giordano"},"url":"https:\/\/app14743.cloudwayssites.com\/blog\/author\/dgiordano\/"}]}},"_links":{"self":[{"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/posts\/44927"}],"collection":[{"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/users\/94"}],"replies":[{"embeddable":true,"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/comments?post=44927"}],"version-history":[{"count":0,"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/posts\/44927\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/media\/44972"}],"wp:attachment":[{"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/media?parent=44927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/categories?post=44927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/app14743.cloudwayssites.com\/wp-json\/wp\/v2\/tags?post=44927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}