Every application whether it’s web or mobile or desktop is currently experiencing more users toying with it as the device variety and accessibility has grown dramatically over the past few years. This fact is in no way making testing easier. And there are of course new languages of programming, third party apps and expanding browser matrix that is delivering the finishing blow to web based application testing. But, though testing is hard it is still a very important activity with some tricks that will never change (or at least it seems that way).
Things to remember while testing web apps:
- If you have a task you know you will be repeating then automate it without a doubt. With the variety of automation tools (some of them are free and even prove to work to some extent) testers should not waste time by manually doing the very same thing over and over. Frankly speaking most regression issues may be caught with a mere click on a tiny button. Or, if you are masochistic to the bones you are free to go ahead and get your hands dirty.
- Did you know that 98% of people reading this will believe that 56% of statistics are mere lies? I believe you are getting where this is headed to. Metrics are to be considered, yet don’t over-rely on them, Ok? Just focus on the process, rather than gathering cloudy intel of happy or sad users.
- Enough is enough. You can’t catch every single bug in the code by default. Just launch the thing already if it’s quite user-friendly and has not yet taken years of polishing as it could. There has to be a strict line here. The product may never be launched raw, yet is has to be launched at some point. And, before somebody quicker is launching a very similar web app that is solving the very same issues your app does.
- Testers are worth more investments than the tools they are using, just accept this fact and appreciate your testers a bit more.
- Avoid dependencies of multimedia tools as they are adding a hell lot of complexity to seemingly easy load testing.
- Find out more (if not all) about third party apps that will be involved in development before even beginning to write first lines of code. That will help a lot.
- Always keep the apps plugins and extensions in-mind when performing testing. Try detecting as much possible compatibility bugs in advance as possible.