Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Testing releases before your customers do

A release-testing routine for partners - following releases and main, a staging copy per customer, a test checklist, testing development versions early, feeding results back as issues, and why early testing protects…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/partners/testing-releases.md

On this page

Testing releases before your customers do

This page is for partners who maintain customer sites. Testing a release on your customers' setups before you deploy it is the best way to avoid surprises, and testing it before it is released helps everyone.

Know what is coming

  • Releases are tags of https://github.com/se7enxweb/exponential; watch its releases on GitHub.
  • The changes are in the changelog of each version (doc/changelogs/6.0/) and the release overview (doc/eng-us/release-overview).
  • Development happens on main; "Security fixes are made on the main branch ... and published with the next 6.0.x release" (SECURITY.md).
  • "A published tag is never changed" (SECURITY.md): a fix arrives as the next release.

A staging copy per customer

  • Same PHP version, database, engine and extensions as production.
  • Content: a copy without personal data where possible, or anonymized (Protecting customer data).
  • Installed from Git, so you can move between versions quickly (Develop with Git).

Test checklist

  • To do: Upgrade steps of the release applied (doc/eng-us/install/11-upgrading.md)
  • To do: Front page, a content page, search and forms work
  • To do: Sign-in to the administration; edit and publish a draft; upload an image
  • To do: Each language and siteaccess
  • To do: Custom extensions and templates: no errors in the logs
  • To do: Cronjobs run
  • To do: Caches cleared; performance comparable
  • To do: The customer's critical journeys (checkout, membership, ...)

Test early: development versions

Testing main before a release finds problems while they are cheap to fix. Use a staging copy, never production. Report what you find as issues (Filing bugs well).

Feed back

  • Report regressions with exact versions.
  • Tell the project when an upgrade went well for a type of site; such reports help others plan.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x