Quality Assurance: A planned and systematic pattern of actions necessary to provide adequate confidence that the product optimally fulfills customers' expectations.
Testing:between expected and actual behavior.
____ JAY ____
Definition of Software Quality as defined at NASA (National Aeronautics and Space Administration
at USA) is like:
The function of software quality that assures that the standards, processes, and procedures are appropriate for the project and are correctly implemented.
The difference in QA and Testing can also be stated as under:
Testing involves operation of a system or application under controlled conditions and evaluating the results. It is oriented to 'detection'.
Software QA involves the entire software development process - monitoring and improving the process, making sure that any agreed-upon standards and procedures are followed, and ensuring that problems are found and dealt with. It is oriented to 'prevention'.
Therefore, Remember major shift in QA is PREVENTION of a great killer- BUG rather than to DETECTION of a BUG.
_____ JAY _____