Manual Testing- Life Cycle for providing bug free application

Posted by Gyan Guide on February 8th, 2017

Manual testing is the process of find out the defects from the application without using any tool. In manual testing test engineer works as an end user and check all the functionality of the application until it meets the customer requirement. Under this, test engineer uses all the possible ways to ensure that it should work as a customer requirement. The purpose of the manual testing is to provide the defect free application to the user.

For testing the application test engineer uses software testing life cycle (STLC).Software testing life cycle consist of many phases like requirement analysis, test planning, test cases development, test execution & bug reporting.

Once requirement comes it analysis by the test lead and they prepare the test plan ,under test plan they cover that which module should be assign to whom for testing, time duration for writing test cases & time duration for execution of test cases etc. After that on the basis of test plan test engineers start write test scenario of our assign module to know the flow of application. On the basis of test scenario they write test cases in which they cover all the functional and non functional testing. Once all the required test cases are written, then review process start .In review process they check the each test cases to remove the mistakes .Once review is done, then execution process start. In execution process they test the application on the basis of test cases and find out defects. Once test engineer gets a defect they report it to developer. Developer fixes the defects and again retest by the test engineer. This process continues until all the defects are fixed. Once all the defects are fixed and test engineer ensures that all the defects are fixed, then application goes for installation process on the client side. After the Installation there may be chances of getting some issues those are resolved in maintenance phase.

During testing, test engineer covers all type of testing like Functional testing, Integration testing, System testing ,Usability testing, Performance testing, Compatability testing .Functional testing, Integration testing & System testing known as functional testing and Usability testing, Performance testing & Compatability testing is known as nonfunctional testing. In Functional testing test engineer tests the each and every component of the module and each and every module of the application independently. Once the component level testing is done then they move to the integration testing .In integration testing they check the data flow between the dependent modules. After that they perform System testing in which they check the entire behavior of the application i.e. checking the end to end flow of the application. Once the all type of functional testing is done, and if they want then they perform adhoc testing, in which they check the application in random order. After that they perform nonfunctional testing, in which they cover the usability testing to check the system is easily usable or not, compatability testing to test the behavior of the application on different-different browser and operating systems and in performance testing they check the response time ,load to handle the number of users.

Test engineer writes the test cases only on the functional testing, for non functional testing they use their product knowledge.

Mainly manual testing performed whenever the application is new and any new feature is added to the existing application.

Like it? Share it!


Gyan Guide

About the Author

Gyan Guide
Joined: February 8th, 2017
Articles Posted: 35

More by this author