The count of applications that are being developed every day is overwhelming. These
applications span across various platforms and devices. Adding to this, there are Operating
Systems and in some cases even hardware to consider. To deliver a completely tested product
becomes a challenge with all these combinations. In this paper, we discuss issues that may
arise in applications across Desktop, Web and Mobile platforms and how best to test them to
ensure quality.