The shear combination of device types, operating systems, user input methods, and network con-
cerns mean that trade-offs must be balanced with time, financial, and labor resources to arrive at an economical test plan that detects most bugs in a
reasonable time frame.