As part of our ongoing steps to ensure stability in every patch release we do and to ensure a successful roll out of every patch release and upgrade that is carried out on your printIQ site we follow a number of checks before and after this process.
Prior to any release being carried out we will perform initial testing on your site, this comprises of essentially duplicating your database and doing an offline run of the upgrade to ensure all scripts run successfully and without error. Only if these are successful will an release perform. Should there be an error our Development Team will check the issue and perform the relevant fix to ensure the upgrade goes without hitch.
Post release we will perform smoke testing on your printIQ site. This comprises of running a test job from start to finish as well as checking all job boards, all menus, markup templates and APIs. We will setup a test estimate on with a user called PrintIQ.Auto.Test and this will be used to replicate a user creating an estimate, pushing this into a job, uploading artwork and carrying out all steps up until the point of dispatch and invoicing.
For this process we will normally use a test customer within printIQ to carry out this testing. So we ask that TestCustomer (or similar accounts) are not deactivated within printIQ and do not have any manual overrides such as Approvals enabled. Should a smoke test fail a member of the printIQ team will log into the site to investigate the fault. Should it be the user account is in-active then the standard process would be to activate this customer account and check the test estimate works.
Any Jobs and Proofs created during this process will be removed once the test has been completed. No invoices will be created on a live site. At times depending on when the release was carried out, these tests may be running during the time users are logged into the system. So if you see a test job appear, do not worry as it will be removed after.
This smoke tests evolve as the version evolve to catch as many feature changes and updates as possible. We try to make sure smoke testing will only kick in during non business hours but there can be occasion that they will run during, they are non intrusive and a clean up is always performed after.