Cross Testing
At the beginning of every project we have to ask what kind of QA is gonna be needed.
With this we can start thinking what could be the best approach from our point of view, what would be tested? Which priorities can I set from the beginning.
You can test as much as you know the project.
Is it mobile?
Is it only web?
What's the focus group of users?
With the answers of this questions we can start by giving and insight of what environments we see that fits the project, for example let's say out project 'Mango' is web based but also mobile responsive and our focus group are young adults (15-25). We can use google to find out which browsers and devices are more used by our focus group.
With this data we can recommend to test on certain mobile devices and browsers, for 'Mango' we would suggest iOS and android devices last and previous OS version, using chrome and local browser for mobile and web the latest versions of Chrome, Safari and Internet explorer.
This of course is gonna be affected by multiple factors such as time, budget and technology used, but at least now we know what we want to test and where, we can minimise that list by eliminating those environments less related to our meta group.
With this we can save time hence money in the process but without damaging the quality of our job and project.
Each browser is different but by focusing in the similarities as well we can for example for the browsers WebKit based such as Safari and Chrome we can select only the one that is used the most, in this case Chrome, so instead of testing on two browsers we can only test one and then the other as ad-hoc or in another moment.
Cross browsing will help us to find bugs mostly on the UX and UI, these results are going to make a better product and a better experience for the user, but also functionality can be affected from browser to browser, that's why a full regression test on each environment is highly recommended at least once per month as minimum.
The best solution to avoid users having a buggy product is with testing.
We are not but adaptable.
I always like to compare a project group with a grinding machine, that's why is very important for all and each member ti be synchronised so the machine can continue without any problem.
Trust me IM a QA
https://www.facebook.com/TrustMeImQA