Tuesday 4 June 2013

Importance of Testing...


Before going into testing let us know the simple meaning of testing-
   In simple, “testing is the process of checking if the build software satisfies all the requirements  and if it is maintaining the standard quality”.

    In early years testing was not given any value. It was thought as a waste of time activity. As days passed and when people saw their software as failures, then they started testing as one of the main part of software development life cycle. Even today it is sad to see some developers and other people thinking testing as a low valued job. Despite of so much exposure given to importance of testing, still there are people who have narrow thoughts about testing.
    
 Now, let us see why software testing is importing. Testing is important to

1.  Reduce loss of money
                       Because of failures organizations  have to loose so much money either as penalty to clients and legal requirements or to reconstruct the software.

2.   Reduce loss of time
              If a failure occurs then there will be time loss for fixing the failures and other things.                                                                                                  

3.    Reduce damage to business reputation
             If organizations produce failure products then their customers loose faith in them and reputation of the organizations falls down.
4.    Reduce injuries and deaths
            There are software's that are used in hospitals ,flight automation etc., Failure in such software causes deaths and injuries. Testing is very important in such cases.


     Software testing is an important phase of software development life cycle. It represents the ultimate review of specification design and coding. The main objective for test case design is to derive a set of tests that can find out errors in the software. A thoroughly tested software maintains quality. A quality product is what everyone wants and appreciates.
  
   Testing also provides objective, independent view of the software to allow the business to appreciate and understand the risks at implementation of software.

Post by :- Pujitha

1 comment: