ao link
Affino
Remember Login
Search

Testing guidelines for the new Affino Infrastructure Release

 

Introduction:

 

The purpose of this guide is to provide a general overview of what screens need your attention when testing the new Affino Infrastructure release. This release also has a series of bug fixes as well as some functionality enhancements of which more details can be found below.

 

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:

  • Most 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)

**Note that enabling some of these scheduled tasks on staging can inadvertently affect live orders, contacts, accounts as well as potentially sending bulk mailers.

 


Upgrade Guidance

 

Affino 9 is being upgraded to the latest Infrastructure.

 

This new infrastructure delivers improved performance, enhanced security, and long-term stability.  It also includes important updates that ensure compatibility with modern technologies and better support for current and future development standards, which allows us to maintain a secure, efficient, and future-proof system for our clients.

 

The Affino Team will coordinate the upgrade cycle with you in order to schedule in an agreed testing window over the coming weeks.  You will need us to carry out the platform upgrade and we will also upgrade you to the latest release of Affino, version 9.0.9.0 please find the release notes here.

 

Multi Step Upgrade Process

 

If you already have a staging instance, Affino can provide a dedicated upgraded instance for 48 hours of intensive QA. Please liaise closely with the Affino team via your dedicated support forum during the QA period. 

 

We will closely monitor your forum, and track all issues raised through to resolution, similar to how we ran the Affino 8 to Affino 9 migration.

 

Note:  If you have an existing staging site, please be aware that this service will not be available during the testing period.

 

We have shared a test plan framework for the upgrade (please see steps below), 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:  All active scheduled tasks are wiped when the live site is updated so please make sure that any required ones are completed prior to running the update.  We can assist you with this if required on the day of the upgrade.

 

 

 

 


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

Note: scheduled tasks that aggregate and process analytics data are generally not run on staging instances. This means that the staging site does not collect or update view counts, engagement stats, or other analytics data in real-time or at all, resulting in empty or missing report data.

 


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.10.19
VIEW
Affino

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

Our Chosen Charity

Humanity Direct