What to Test is Clear – How to Decide What NOT to Test?
TestFortExpertby TestFortExpert on 11/4/2013
When there is a lot to test, but cost or time is insufficient, the number one problem for the testing team is to decide not what to test but what to leave without testing.
If the project is really complex and involves many features, there are a lot of possible testing strategies and multiple test cases to execute, but if you physically cannot manage to do all of these, you should first carefully think over what is the most and least important in your product. Most likely, the quality of the product and therefore its success and the company’s profit will depend of what you choose to test. If the matter was about what to include in testing, there would be little doubts. For instance, you cannot afford to skip the UI in favor of testing backing database. In case when you’ve got to decide what to exclude from testing, everything’s much more complex and there is no single scheme for any project. So, to give you something for orientation, consider the following exclusion criteria that may help you to decide rationally.
What NOt to test:
You need the broad testing coverage. It is usually better to embrace every aspect a little than skip one part and focus totally on another one.
It is wiser to include to scenario those test cases that the users are most likely to interact with in the first place. That is, you should search for intersections of the features with user activity. It won’t matter if there is a bug in the place where users will never get, but it may cost very much if a lot of users come across the bug in the most interactive part of the product.
Analyze your product for the most problematic areas in case something goes wrong. The risk is higher when the data is concerned, so this aspect is the most important than the drawing, for example. Again, the legal requirements are another significant area, so make sure to run testing them in the first place.
It will be also rational to test cheaper parts in terms of service if a bug appears. One of such important areas is client-server architecture.
This criterion is not about the usefulness or importance, but more about cost-effectiveness. Logically, if some test case is expensive to execute, it is better to choose several other ones that are cheaper.
Test cases which cover new features bring more incremental use than those covering partly old and partly new features, though it is recommended to incorporate both.
The main idea of effective testing is to make an informed decision before getting started. It will not bring any good if you start carrying out testing randomly. Estimate your chances with the presented criteria and test software more efficiently!
Having one outside team deal with every aspect of quality assurance on your software project saves you time and money on creating an in-house QA department. We have dedicated testing engineers with years of experience, and here is what they can help you with.
Software is everywhere around us, and it’s essential for your testing team to be familiar with all the various types and platforms software can come with. In 21+ years, our QA team has tested every type of software there is, and here are some of their specialties.
There are dozens of different types of testing, but it takes a team of experts to know which ones are relevant to your software project and how to include them in the testing strategy the right way. These are just some of the testing types our QA engineers excel in.
The success of a software project depends, among other things, on whether it’s the right fit for the industry it’s in. And that is true not just for the development stage, but also for QA. Different industry have different software requirements, and our team knows all about them.
Our team is already hard at work trying to resolve this issue.
Please resubmit your information tomorrow.
We're terribly sorry.
Got it
Your information was successfully submitted
We are glad to have you with us! You’ll receive an email from us shortly. Meanwhile, you can check our super-informative blog to go through the latest updates in the world of software development.
Got it
Your information was successfully submitted
We are glad to have you with us! You’ll receive an email from us shortly. Meanwhile, you can check our super-informative blog to go through the latest updates in the world of software development.
Got it
We use cookies to ensure your best experience. By continuing to browse this site, you accept the use of cookies and "third-party" cookies. For more information or to refuse consent to some cookies, please see our Privacy Policy and Cookie Policy