Software quality assurance

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Software quality assurance (SQA) consists of a means of monitoring the software engineering processes and methods used to ensure quality.[citation needed] The methods by which this is accomplished are many and varied, and may include ensuring conformance to one or more standards, such as ISO 9000 or a model such as CMMI.

SQA encompasses the entire software development process, which includes processes such as requirements definition, software design, coding, source code control, code reviews, software configuration management, testing, release management, and product integration. SQA is organized into goals, commitments, abilities, activities, measurements, and verifications.[1]

SQA Test Planning: The process identifies the scope, approach, resources, features to be tested, tasks, who these tasks will be performed by, the test environment, test design techniques, entry and exit criteria to be used and risks requiring contingency planning.

Functional Testing: The process of Functional Testing is a quality assurance process. Based on test cases on the design documents or specifications of the software component under test.

System Testing: The process is similar to functional testing but here the test cases are based on user or system requirements.

Test Automation: The process of automating necessary tasks in a formalized testing process already in place, or add additional testing that would be difficult to perform manually. Automation can free up test engineers as well as developers from performing repetitive tasks and focus on other necessary tasks.

Performance Testing:​ The process by which application or web based software developed for hand held mobile devices is tested for its functionality, usability and consistency. ​ Mobile Testing: The process by which mobile applications or web sites developed for hand held mobile devices are tested for functionality, usability and consistency.


See also[edit]

References[edit]

  • Chemuturi, Murali (2010). Software Quality Assurance: Best Practices, Tools and Techniques for Software Developers. J.Ross Publishing. ISBN 978-1-60427-032-7. 

External links[edit]