tracking data could be used to
- same products and services are offered at different prices to different customers
- targeted surveillance by government agencies
- sharing data with third parties
“How can analytics data help us test”
- Provide insights into A/B testing.
- The data can be used to support our perceived user flows and personas
- Identify our customer’s most popular operating system and browsers
- Tracks patterns of usage and help us spot when there are potential problems
7 ways you are tracked on e-commerce sites and apps
- Signing in – sure-fire way of tracking you
- IP Addresses – internet address of your phone or computer
- HTTP Referrer – where you came from
- Cookies & Tracking Scripts & Super Cookies – tracking software
- User Agent – info about your browser and operating system
- Browser Fingerprinting – the uniqueness of your browser
- Location services – your physical location.
3 types of security threats
1. Denial of service
2. Unauthorized access
3. Theft and fraud. The three pillars of information security are confidentiality, integrity, and availability. https://pgj.cc/3BNPeK
Interesting examples of failures after big events and possible resolutions.
1)’ASOS website and app crash after Brexit’
2) ‘Canadian Immigration website crashes after US elections’
Amazon eBay Etsy Rover
1) Be PCI DSS Compliant
2) Don’t Store Customer Credit Card Information
3)Demand Strong Passwords From Customers
4) Stay Up To Date With Security Patches
5) implement HTTPS Nice article here: https://www.semrush.com/blog/8-ways-to-protect-ecommerce-customer-data/
- “buy without using a computer”
- browser on tablets/mobile device/laptops
- self-service POS e.g. ticket machine
- ebooks e.g. kindle – ATM services e.g. phone credit
- text message e.g. competition entry
1)Identify ‘Leaky’ Spots In Your Conversion Pathways
2)Optimize Page Load Time
3)Allow multiple payment options
4)shipping costs upfront
5)Offer a guest check-out option 13 solutions here: https://www.wordstream.com/blog/ws/2016/03/17/shopping-cart-abandonment
1)plan adequate time for performance testing, in my experience, it is the most time-consuming type of testing.
2)consider using an experienced performance tester, similar to security testing this is a niche and specialized area.
3) think about user flows, don’t forget Functionality such as search and email sends.
4) Gather data traffic from your website (or research similar websites understand), will help you create more load tests etc.
5)use different types of performance testing such as load, stress, and spike.
6)if possible test at the API and UI layer, helps pinpoint performance bottlenecks.
7) Prior to execution of any testing, notify internal stakeholders!
8)Work with your 3rd party providers such as payments, to conduct performance testing(could violate the terms of the contract if they are not notified)
9)Tools are essential, consider learning curve and creation of data patterns
#cookie is a small text file stored in a browser or data store.
2 types: session and persistent. Enable and improve sign-in, persistent shopping carts and personalization.
Beginning to be replaced by Universal Tracking IDs(UID).
1)good mobile experience
2)easy checkout process
3)multiple Payment options
4)clear design and intuitive navigation
Public holidays, blue Monday, Valentine’s Day, Black Friday, Cyber Monday, holiday season(oct-dec), back to school. Performance testing is crucial.
The Halfway Point 5 (alternative) online payment methods
3. Google wallet
4. Amazon payments
5. Dwolla Interesting article on the
1) Reducing abandonment: testing that the user flow is simplified
2) Accessibility: do we consider the accessibility? perhaps test with a screen reader
3) Test Analytics: Chrome extensions such as GA debugger aid testing
3 test ideas 1. Users: think of other users such as support staff 2. Heuristics: Use heuristics such as “follow the data” and a combinatorial test matrix(see attached) for test ideas 3: Together: explore approaches such as mob testing and Bug Bashing
#30DaysofTesting #day12 #mindMap
“The heuristic we propose is based on nine emotions or types of behavior: scary, happy, angry, delinquent, embarrassing, desolate, forgetful, indecisive, greedy, stressful. Fifty Quick Ideas To Improve Your Tests by
- Lazy: focus on a simple cart page design
- Frustrated: click elements when the cart is loading
- Hurry: ensure the cart page is performant, navigate through the cart page quickly
- Anxious: focus on usability, make lots of cart changes
- Loyal: test longer sessions, repeat purchases
- Vengeful: ensure the cart is secure at both UI and API layer
- Connected: focus on compatibility, test on phones and tablets
Smoke test should focus on key user flows such as login, cart, checkout and payment screens.
Reduce risk by focusing on recent changes and the numbers (quantity in cart, pricing, discounts, currency, delivery charges).
Analytics should support your user goals.
- What does a successful conversion look like and how did your campaigns affect those conversions.
- What abandonment issues are used experiencing and what can be done to prevent it.
- Create monitoring around services such as authentication, payments and write synthetic tests to support the critical use flows(aids high availability and knowing there is a problem before you customers know)
2)Square space (website builder and e-commerce features) – website builder and e-commerce features
4)Volusion(online shopping cart)
5)Etsy – marketplace focus on handmade and vintage items
#30DaysofTesting E-commerce testing. Day 6:
3 interesting topics to explore for a shopping cart.
1) CRUD (Create, Read, Update, Delete) contents of the cart, ensure quantity and price are correct
2) User status – signed in/signed out
3) Persistence – cart contents are persisted
“.. By 2020, we expect the US B2B eCommerce market to be worth $1 trillion — twice the size of the US business-to-consumer (B2C) ”.
Find and share a useful YouTube video about ecommerce testing.
8 Important Things to Test in Ecommerce Web and Mobile Applications.
#30DaysofTesting E-commerce testing. Day 1: your own definition of e-commerce.
“E-commerce is the activity of buying or selling of products or services online. The two major forms of e-commerce are Business-to-Consumer (B2C) and Business-to-Business (B2B).”