Regardless of the method used, quality assurance should begin before a project even starts and
continue after the solution is delivered. A quality assurance methodology may involve advance planning before work begins, a detailed process for making and documenting changes, and a thorough QA testing methodology to identify and correct defects before release.