Even many experienced professionals can have trouble determining exactly how long the testing process is going to take from end to end. The estimation process is a complex one which contributes to the length, cost, and quality of a finished project – so how is it determined?