Introduction:
“Testing is a process of planning, preparing, executing and analyzing, aimed atestablishing the characteristics of an information system, and demonstrating thedifference between the actual status and the required status.”A primary purpose for testing is to detect software failures so that defects may beuncovered and correctedSoftware bugs will almost always exist in any software module with moderatesize: not because programmers are careless or irresponsible, but because the complexityof software is generally intractable -- and humans have only limited ability to managecomplexity.
Main objective
Testing is a process of executing a program with the intent of finding an error.
A good test case is one that has a high probability of finding an as yet undiscoverederror.
A successful test is one that uncovers an as yet undiscovered error.
Identifies defects before software deployment
Reduces incompatibility and interoperability issues
To reduce the cost of rework by detecting defects at an early stage.
Role of Testing
Primary
Determine whether system meets specifications
Determine whether system meets needsSecondary
Instill confidence
Continuously improve the testing process
Leave a Comment