Wednesday, May 2, 2007

Software testing

Software Testing:Exercising the program application with varieties of inputs and validating the correspondence behavior .Testing is a process of technical investigation, performed on behalf of stakeholders, that is intended to reveal quality-related information about the product with respect to the context in which it is intended to operate.
Why do we test?
To validate whether the application is doing what it is supposed to do.(listing down obvious testcases).
To ensure that the application is not doing anything that it is not supposed to do.(listing down unobvious testcases)
To help making ship/noship decisions.
Difference Between:
Mistake:When an incorrect result occurs through human interaction it is a mistake.
Error: When mistake happens it leads to an error.
Fault: Outward manifestation of an error is a fault.orif a particular error is hit then its a fault Failure:It is a deviation of software from its expected delivery or service.
Defect:Tester finds the defect.
Bug:Defect accepted by the developer is called as bug.

No comments: