Sharing our experience and expertise
Successful projects and satisfied clients
Brief lessons and tips on the latest software quality issues
In-depth software quality research
Read the latest from XBOSoft’s QA experts
There are two parts to this question. The first part is why are you testing? The answer to that question helps answer the ‘good’ test case question. Remember that testing one element of QA and QA is about fulfilling requirements both functional and non-functional (see What is software quality?). But what are the requirements that you are testing for? Just validating that a particular function exists, is that quality? Is the test case ‘good’ because it can show that the function either works or does not work? A ‘good’ test case is only a start toward accomplishing the overall objective of quality. For example, if we are testing an accounting application, and what to reconcile accounts, then a test case which validates that two accounts have been reconciled correctly while ensuring all downstream calculations are correct is a good test case. On the other hand, a test case written which validates the precise position of buttons, or number format may not be as useful (unless that is one of the objectives of the software), and if that test case failed, what would be the action taken? Maybe nothing. Another viewpoint if risk. What if a defect slipped through if this test case were not executed. What would be the consequence. Would anyone care? So before pounding out test cases, think; if the test case fails, will it warrant action? If not, it could be a waste of time. So with that in mind, we can turn to the contents or structure of a ‘good’ test case:
In summary, a ‘good’ test case is one that:
Learn more how XBOSoft can help you develop your test plans and test cases and get them executed.
Talk with a QA specialist
How to Do Functional Testing?

Test Plan:
"Template for Websites and Web Applications"
What our Clients Say