Most development processes in the IT industry always seem to follow a tight schedule.Often, these schedules adversely affect the testing process, resulting in step motherlytreatment meted out to the testing process. As a result, defects accumulate in theapplication and are overlooked so as to meet deadlines. The developers convincethemselves that the overlooked errors can be rectified in subsequent releases.The definition of testing is not well understood. People use a totally incorrect definitionof the word
, and that this is the primary cause for poor program testing.Testing the product means adding value to it by raising the quality or reliability of the product. Raising the reliability of the product means finding and removing errors. Henceone should not test a product to show that it works; rather, one should start with theassumption that the program contains errors and then test the program to find as many of the errors as possible.
Definitions of Testing:
“Testing is the process of executing a program with the intent of finding errors ” Or “Testing is the process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements” Or "... the process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies specified requirements or to identifydifferences / between expected and actual results..."