As testers we are inclined to try to test everything, however factors such as timescales, available resources, technical complexities and costs can prevent this from happening.
We need to use the resources we have as effectively as possible, we need to test the most important things as a priority.