Is it better to divide up the test plan on browser/platform?
briley last edited by
I am on a small team (3 developers and one UI person, no QA resource). We have a template that we maintain and use to put together small registration sites for a variety of external clients. I am the UI person, and tasked with making improvements to the template. For the testing phase, we will make use of our team plus some internal business users that also work closely with our product. This has worked fine in the past, but this time the changes are more widespread than usual and I am worried the test coverage will be spotty without some kind of test plan. I need many browser/OS/device combinations tested. My question: For each tester, should I assign depth or breadth? Is it better to divide up the test plan so that tester01 tests all of the scenarios on one browser/platform, and tester02 the same scenarios on a different browser/platform? OR does it make more sense to have tester01 test a handful of scenarios on all browser/platforms, and tester02 different scenarios on all platforms?
As always, Depends! On the following factors that I can think of: The knowledge and expertise of the test group - Are all of them familiar with all features being tested? Are they all at the same level of expertise across your system? If the answer to both these questions is yes, then assigning each person to testing all the features on a dedicated browser might be an efficient way. This way they can test individual features as well be able to notice issues that span across the features or if a change to one feature results in an issue somewhere else in the application. How do various features under test in your application relate to or depend on each other? - If there is a high level of modularization, there would be a benefit in dividing tests by features rather than by browser. Time and priority - If time is constrained and you need all the features to be tested, something that might work is assign each tester to one or more browser and have them create a priority list of test cases. User A can concentrate of Set A of TC, while user B can concentrate on set B. This way each person does an in-depth testing for a particular set of test cases and a high level testing for rest of the cases. You can also go ahead and prioritize TC for a particular browser. Will add more options as they come to my mind