The Friendly Coder

On software development and technology

Scaling Automated Testing – The Platform Paradox

So you’ve built your awesome product which is designed to target several platforms. This may be as simple as supporting several versions of Windows (XP, Vista and 7, say) or as complex as supporting Linux, Windows, Mac and maybe even an Android flavor, on both 32 and 64 bit environments. Now, being a good developer you have been diligent in writing your unit tests, using good coding practices including clean version control patterns and all. Then you are now tasked with setting up automation for this product – what do you do? You will soon discover that scaling your automated testing is not as simple as you first thought. (more…)