Sunday, 18 December 2011

What is Software testing and QA?

Software Testing:: Testing is the process of identifying defects, where a defect is any variance between actual and expected results.



Testing means identifying deviations from a specified target at the earliest possible stage.

In simple words, software testing is an activity to check whether the actual results match the expected results and to ensure that the software system is defect free. 

Testing involves operation of a system or application under controlled conditions and evaluating the results ..(eg, 'if the user is in interface A of the application while using hardware B, and does C, then D should happen').

It is oriented to 'detection'

A test engineer typically has the perspective of 'what might go wrong with this functionality, and how can we ensure it meets expectations?'.

testing is important because software bugs could be expensive 

Early Testing - Testing should start as early as possible in the Software Development Life Cycle

Testing is context dependent which basically means that the way you test a e-commerce site will be different from the way you test a commercial off the shelf application

What is 'Software Quality Assurance'?
Software QA involves the entire software development PROCESS - monitoring and improving the process, making sure that any agreed-upon standards and procedures are followed, and ensuring that problems are found and dealt with. It is oriented to 'prevention'.




  

No comments:

Post a Comment