Quality control analysis involves planning, testing for defects, capturing data, and analyzing the results for improving the process in the future. The analyst uses of a variety of techniques to review defect data and to determine causes of defects. Software packages are frequently used to assist with capturing and analyzing quality control results.