Friday, May 18, 2018

The importance of Test Case In Software Testing

Importance of test case in software testing
Test case writing is major activity and plays one of the most important roles in software testing.It is not only concern with the testers.It is used by every person involved in software development process like the testing team, development team as well as the management team.
https://www.oodlestechnologies.com/blogs/The-importance-of-Test-Case-In-Software-Testing
If no documentation is provided for the application we can take test cases as the baseline document.
The very common definition of test cases is derived from its name “Test cases are cases under which testing of application is performed to verify the application functionality or to check the system is working as expected or not.
It means the test cases clarify what should be done to test the system.
It actually provides the steps through which testing of an application is performed.We have input values and their corresponding expected result.
Test cases bring all the testing process together.When testing is performed by giving random input the chance of getting the bugs are few as compared to the testing with the planned test cases.
Through the test cases, the client expectation can be estimated.
While creating the test cases we have to first read the functionality and srs document properly which helps in providing the clear vision and understanding of the application.
Factors should be considered while preparing test cases:
1.Positive
2.Negative
3.Usability
4.Performance
5.Security
6.reliability
1.Positive: The test cases should include the positive as well as the negative test case.Testing the application with positive test case means To test the field with the value which actually the field needed.
2.Negative: While we perform testing the negative test cases play a very important role.We assume that the application will run with all the needed values entered but how the system reacts when an invalid value is entered is important too.
So negative test cases are very important.
3.Usability: Testing the efficiency and accuracy of the application.Whether the user is able to perform the task successfully or not.
4.Performance: Test cases should include the conditions for the testing workload.
5.Security: Test cases should include the cases for security.for eg logged out user should not be able to perform the operation by only using the copied URL without login.
6. Reliability: It means testing the consistency of application by performing the same task repeatedly.

No comments:

Post a Comment