 Regressions are often caused by encompassed bug fixes included in software patches.One approach to avoiding this kind of problem is regression testing.A properly designed test plan aims at preventing this possibility before releasing any software.