ao link
Affino

Affino 9 Testing Protocol

 

Introduction:

 

The purpose of this guide is to provide a general overview of what screens need your attention when testing version 9 of Affino.

 

This guide can also be applied to every new release and instance, whether it be your staging or live site.

 

Note: you can add more steps to your testing protocol, the ones listed in this guide only serve as a reference.

 

Also:

  • some Scheduled Tasks are not enabled on staging**
  • Site Search and Scoped Search are not enabled (see FAQ)
  • stats for page Views are not counted (see FAQ)

** You can ask for a task to be enabled or you can test on your live site after the update.

 


Upgrade Guidance

 

Affino 9 is a new generation service, with a fundamentally different set of underlying technical
platforms. As a result there is a unique update process from Affino 8 to Affino 9.

 

Multi Step Upgrade Process

 

Affino will provide a dedicated Affino 9 Staging instance for 48 hours of intensive QA. Please liaise closely with the Affino team via your dedicated support forum during the Affino 9 QA period, to ensure all your issues are resolved.

 

When the upgrade is run, it first updates the Affino updater, this is the final Affino 8 Update. Next this is cloned to the new Affino 9 Staging service and the Affino Updater is run again to convert the site to an Affino 9 site. Note that this is a one way process which is why we are running this initially through a dedicated staging programme.

 

We have shared a test plan framework for the migration to Affino 9, however you should extend this to additionally test all your core workflows, and any custom services. In the event there are any issues the Affino team will look to resolve them the same day or first thing the next day, and if required extend the QA period, however the goal is to keep it focused and effective.

 

The Staging and Quality Assurance process is default set at 48 hours, and for most sites this should be sufficient. For more bespoke Affino implementations, and for those with multiple brands you may well wish to present a testing plan which takes longer, or which has two staging phases, i.e. an initial test period followed by a second one. It is essential that this plan and the timing is agreed with the Affino team at the earliest opportunity.

 

Note 1:  that all active scheduled tasks are wiped when you update the site so make sure that any required ones are completed prior to running the update.

 

It is important to liaise with the support team to schedule in an update window where they can be on hand to support with the update. It is essential that you run through the complete update process starting with the Affino Updater, followed by the sequence of the system and design updates laid out on the Control > Update screen.

 

The Beta elements in this release are: panels, multi factor authentication, bot blocking, and the analysis dashboard segments, Magic Links and the Handoff API. To see the current list of Beta elements you can also navigate to them on the Support Menu. 

 

Note 2:  If you have an existing Affino 8 Staging site, please be aware that this service will not be available during the Affino 9 testing period.


Registration/Demographic user journey

 

  • Test by registering a new user
  • Complete the Demographic form
  • Confirm that the Double Confirm notification is sent and the activation link works
  • Check if the data and selected mailing lists are present on the contact record
  • Confirm that you can login with the new user
  • Confirm that the settings on the Registration Profile are reflected on the registration journey
  • Test 2FA if set up on your instance

 


Awards and Events Sign-up workflow

 

Awards

  • Set up an Awards Profile, together with Channel and Awards Article
  • You can also test an existing Awards Profile that is active
  • Go through the award entry process and confirm that the payment and submission is successful

Events

  • Set up an Event article or use an existing Event that is active
  • Go through the registration process and confirm that the test user appears as an Attendee
  • If the Event is associated to a catalogue item, check if the payment process and order creation are successful
  • Assign a Contact to an Account
  • Check if the settings on the Event Profile are reflected on the listing section

 


Creating/Updating Contacts/Accounts

 

  • Create a contact from the Contact or User Security screens
  • Update a contact from either screen
  • Create an account
  • Edit an account
  • Assign a contact to an account

 


Channels, Sections and Articles

Control Centre

  • Create a Channel of type Article

  • Check if the Section was auto-created

  • Check if both Channel and Section can be edited

  • Create an Article under the Section

  • Check if the Article can be edited

  • Check if the article is properly displayed on the front-end

Note: you can test existing channels and section listings, together with the related articles.

 

Display Side - Responsive

  • Check if a channel is viewed correctly on a tablet and mobile device
  • Check if a section is viewed correctly on a tablet and mobile device
  • Check if an article is viewed correctly on a tablet and mobile device

 


eCommerce

Note: you will need to set up new sandbox payment gateways on your staging site, unless you already have sandbox(es) on your live site.

 

Catalogue Items

  • Create a Product Article
  • Create the related Catalogue Item
  • Update the Catalogue Item
  • Check if the item is properly displayed on the front-end

Subscriptions

  • Create a Subscription Plan (you will need to set up the related security group)
  • Create an individual subscription tied to the subscription plan
  • Check if the user has the security group and subscription tied to their contact record
  • Check the Start and End dates
  • Associate a Subscription Plan to a Mailing List
  • Check if a subscription is created after your test user signs up to the mailing list

Pro Formas

  • Create a Pro Forma for a Customer
  • Check that the Invoice and Order are generated
  • Check if the Order has inherited relevant details from the Pro Forma

Checkout

  • Go through the checkout process for the catalogue item that was created
  • Confirm that an order was created
  • Confirm that the catalogue item can be purchased with the selected Payment Method
  • Check your payment provider dashboard (i.e. Stripe) to see if the purchase was reflected on the platform

Coupons

  • Create a coupon
  • Apply the coupon to an existing or test catalogue item
  • Check that the discount is applied
  • Check if the order reflects the discount

Corporate Subscriptions (Accounts)

  • Create a Pro Forma for an Account
  • Set the amount of subscriptions and Start/End date
  • Check if the order appears on the Assign Paid Subscriptions panel on the related Account
  • Check if the subscriptions were assigned to the Accounts’ contacts (Auto Assigned)
  • If Account Email Domains is enabled on the Account, check if logging in or registering as a user assigns a subscription (On Demand)
  • Check if the figures for Max Subs and  Assigned are correct

 


Imports/Exports

 

  • Test your most commonly used imports and exports
  • For imports, check if the data set in the file matches the created record
  • For exports, check if the amount of records processed matches the amount of records in the XLSX file

Messaging and Message Templates

 

Messaging

  • Create a Message Campaign
  • Create the subsequent Message
  • Associate an existing Message Template to either the Message Campaign or Message
  • Send a test message
  • Check if the content is correctly presented in the email, as set on the Message Template
  • Check if the links are clickable
  • Check if the unsubscribe link works

Message Templates

  • Check if your existing templates remain unaltered
  • Create a simple template that includes your most used elements
  • Check if the drag and drop function works for your elements
  • Send a test message that uses the new template
  • Check that the elements and content are correctly displayed on the email

 


Reports and Dashboards

 

Reports

  • Run a report to its completion
  • Download or export the stats
  • Check that the figures are correct, both on-screen and in the exported file

Dashboards

  • Check if the various Analysis screens display stats correctly
  • Check if any dashboard lacks data or is not displaying correct stats
  • If possible, export the data and check the figures in the file

 


Ad Campaigns and Creatives

 

Reports

  • Set up a Creative
  • Set up an Ad Campaign and associate it to the Creative
  • Associate the Ad Campaign to an Ad Campaign Theme
  • Associate the Ad Campaign Theme to a channel (or check an existing one)
  • Confirm that the Creative is displayed on the front-end

 


Custom Development

 

  • Check any custom Control screens
  • Confirm that they work as intended
  • Check your custom (display side) templates
  • Confirm that they are displayed and work as intended

Note: any custom CSS or scripts will not be affected, although its best to err on the side of caution and check if they work OK

 


Deprecated Templates

 

  • Check for old deprecated templates
  • Use the App Bar > Live Design setting to see deprecated Design Elements on the display side
  • Check the Design Centre for any warnings regarding deprecated DE’s

 


Other screens to consider

 

You must also consider testing the following functions for users:

  • Access to the Homepage
  • Access to different channels
  • Access to different sections
  • Access to different articles
  • Metering is working as per setup
  • Event pages display as expected
  • My account functions are displayed and work as expected

Live Site Testing

Due to certain functions not being enabled on a staging instance, some tests will need to be performed on your live site post update.

 

Some of these are:

  • Dashboards
  • Message Campaigns
  • Subscription Renewals
  • Conversion Events

 


Did you find this content useful?

Thank you for your input

Thank you for your feedback

Product Version

Version 9.0.7.4
VIEW

Driving business at some of the world's most forward thinking companies

Our Chosen Charity

Humanity Direct