User:Srinivaskg123/sandbox/Software Testing for Begineer

Software is the collection of programs which in turn contains set of instructions to perform an operation. As software is more complex, we need to test it and verify that it delivers what customer expected. So, Software testing is the important in IT industry. It is the evaluation of the software to verify it meets customer expectation or not.

Since every project contains development and testing activities, it is common to test each module and tester need to verify the module using test cases. If any issues found, need to report to development team to make it resolve. But as number of test cases increases and need to cover more areas, testing the software manually is more complex and time consuming. As a begineer, you may not understand immediately so please go through example given :

Suppose you want to go to 10th floor and there are 20 steps. Yes, of course, you will take 10 steps manually by putting your energy.

Assume there 100 steps, do you think still you will take steps? Of course, Not. You will use lift (automatically) where you need to get into lift and press floor number. everything taken care by lift. You need to only set up the lift and run it. Same way, if you think while testing, if you 10 or 20 test cases, you can execute by sitting in front of system. But assume there 1000 test cases and you need to execute in each build version, then of course, it is time consuming. So, you will choose automation testing.

It is testing of application with the help of tool. Advantages: 1. Less time taken. 2. More test coverage 3. Possible to execute on all platforms.

But do you think everytime taking lift will help you get into 10th floor?