(i) inadequate test coverage;
(ii) manual regression testing of system upgrades resulting in a large number of false positives, as the outputs of the upgraded version are compared with the expected outputs of the previous or original version of the system;
(iii) test results only indicate the presence of problems and lack diagnostic information to reach the root-cause of the problems.