Posts

Software Testing Concepts and Methodologies

Image
AUTHOR : RAJENDRA NARAYAN MAHAPATRA Testing Verifying the functionality and behavior of an application against the requirement specification is known as Testing. OR Execution of a program with an intention of finding defects is known as Testing. 7 Principles of Testing 1. Testing shows presence of defects. 2. Exhaustive Testing is impossible. 3. Defect Clustering i.e. A small number of modules contain most of the defects detected. 4. Pesticide Paradox i.e. To overcome this test cases need to be regularly reviewed and revised.Adding new or different test cases help to find more number of defects. 5. Testing is context dependent, The way you test an e-commerce website will be different from the way you test a commercial off the shelf application. 6. Early Testing 7. Absence of errors is a fallacy. i.e. finding and fixing defects don't help if the system build is unusable and doesn't fulfill the user needs or requirements. SDLC (Software Development L...