Testing routine before using module upgrades on live sites
Posted: Sun Jul 27, 2014 7:14 pm
Do you guys have any particular routine for testing third-party module upgrades before you use them on live sites? And what’s your general approach with maintaining sites that you’ve build for clients? Do you upgrade modules/CMS regularly or don’t care at all after you’ve finished the site?
I’ve been developing sites with CMS Made Simple for a few years now and now it’s getting back at me and bites me in my a**. On an old site that I developed in 2011 the host has changed something on their server in the meantime (PHP version, for example), and suddenly the client came to me and asked me for help because things stopped working. It was a real pain in the ass to upgrade a three year old site with a lot of modules (calguy’s e-commerce suite being the worst because of its complexity).
And as I developed more and more sites with the CMS I came to realize that maintaining and upgrading those is becoming quite a laborious and time-consuming task for which I need to develop a somewhat standardized routine. For example, just today, an upgrade to Front End Users came out. What do I have to consider in terms of testing to make sure no surprise call from a client comes up? Of course it’s best to test stuff on a local installation but, to get back to FEU, what steps would I take? Log in and out a frontend user once and if that works all is good? Or is there anything else?
And calguy’s e-commerce modules are a real pain in the butt when it comes to testing upgrades. I’m sure things are different with every module but do you have general recommendations and perhaps specific ones for specific modules?
I’ve been developing sites with CMS Made Simple for a few years now and now it’s getting back at me and bites me in my a**. On an old site that I developed in 2011 the host has changed something on their server in the meantime (PHP version, for example), and suddenly the client came to me and asked me for help because things stopped working. It was a real pain in the ass to upgrade a three year old site with a lot of modules (calguy’s e-commerce suite being the worst because of its complexity).
And as I developed more and more sites with the CMS I came to realize that maintaining and upgrading those is becoming quite a laborious and time-consuming task for which I need to develop a somewhat standardized routine. For example, just today, an upgrade to Front End Users came out. What do I have to consider in terms of testing to make sure no surprise call from a client comes up? Of course it’s best to test stuff on a local installation but, to get back to FEU, what steps would I take? Log in and out a frontend user once and if that works all is good? Or is there anything else?
And calguy’s e-commerce modules are a real pain in the butt when it comes to testing upgrades. I’m sure things are different with every module but do you have general recommendations and perhaps specific ones for specific modules?