ABSTRACT

Believe me, software testing management is one of the most difficult tasks out there. There are many reasons for this. First, a software product is not a tangible thing that can be measured, physically felt, or sampled. So it is difficult to test a software product. Second, software testing is still not considered a recognized trade and so finding professionally qualified people for the testing job is difficult. Third, unlike well-defined and standardized processes for product design, product development, quality control, and so on, which exist for any product development activity, similar standardized processes have yet to be defined for software testing. Fourth, tools for automation of software testing activities are still in their nascent stage, and it will take time to have sophisticated automation tools available for software testing activities. Fifth, effort estimation techniques for software testing activities are still being evolved, and currently effort estimation is done mostly on an ad hoc basis.