Saturday, December 7, 2013

Test Case: Importance in Software Testing





Test Cases:

Test Cases are considered as one of the most important document of software testing. It is prepared and used by the testing team for the purpose of assuring the quality of software application.

If we look at the Quality point of view, then Test Cases are the conditions through which one assures that the product tested is up to the mark & ready to go live or not.

If we look at the tester’s point of view, Test Cases provide the condition through which he/she Validates & Verifies a particular functionality or feature of the system.

In general we can say that a test case tells us what need to be done to test a system. It gives us the steps which we executes in a system, the input data values which we enter in the system, it also gives us the expected results which should come when we execute a particular test case


Ideal Test Case Format:

One should be very careful while designing a test case format. Different companies design test case format in their own way which suits them. But what is an ideal format for a test case? Let’s have a look


Company Logo




Version:





Pre Requisite





Prepared By:

Project Name:





Prepared Date:

Module Name:





Run date:











S.No.
Test Case Id
Description
Test Steps
Input Values
Expected Result
Actual Result
Pass/Fail
Bug Id
Remarks



The above test case format is essential for any good test case it considered all the important field which a test case have. One can add or delete some more field as per their requirements.

Test Cases: Why it is important?

Test cases organize the whole testing process. If the test cases are prepared keeping in mind the requirements of a particular application then they really helps a lot in checking whether the requirements are fulfilled or not. While doing ad hoc testing, one may neglect or skip the functionality or a bug which will definitely be caught when the system or site will be live or when it will be tested from the client’s end and it is going to affect the company’s credibility.

We have heard from Big Brains that no software is bug free. But care should be taken so that all the possible bugs should be eliminated from the system before it goes live. Test cases help a lot in this. With the help of proper test cases, a Quality Assurance/Control Executive should make sure that the system’s features & functionalities should be working fine.



No comments:

Post a Comment