A test that discovered more errors. The whole purpose of testing process is to discover as many bugs and errors as possible. Test that covers more functionality and discovers more errors in your software product, therefore considered more successful.
Execution of correct steps and getting a result as per expected result.It is not mean that test alway be pass.Test may be fail if it shows erong result.Prforming the correct step is the first step of succesful test
2) Deliver the s/w or system meeting all the specified requirements 3) User satisfaction 4) Quality s/w delivery 5) Risk related to software or system are reduced which can lead to system failure and also prevents major loss to organization developing s/w.