ABSTRACT

Software Quality Assurance, similar to QA in any industry, is designed to address the need for assurance that the lifecycle, as defined by policy, is effectively implemented to avoid the cost of finding defects during testing or deployment. Total Quality Management (TQM) was the new wave of ingenuity in the early 1990s with new quality theory breaking across the bows of every Fortune 500 company. Software and systems development teams have taken on many lifecycle methods over the years ranging from traditional waterfall, iterative cycles, Rapid Application Development (RAD), and agile to name a few of what may be considered the most oft mentioned and widely understood methods. In recent years quality in information systems (IS) and information technology (IT) delivery processes have re-established focus on three distinct areas of concern described as risk management, process quality, and quality control (QC), or testing.