AllBestArticles.com AllBestArticles.com AllBestArticles.com Services Blog AllBestArticles.com Write Articles AllBestArticles.com Videos AllBestArticles.com RSS AllBestArticles.com News AllBestArticles.com Sitemap
   

Software Quality Assurance


Article Written By: Christa Joe

Add Your Picture The major principles required for any software product for quality and business value fulfillment are Reliability, Efficiency, Security, Size and Maintainability.

Software quality assurance starts from the beginning of a project, right from the analysis phase. Software Quality Assurance (SQA) is defined as a well planned and systematic approach to evaluate the quality of software. It checks the adherence to product standards, processes, and procedures.

SQA includes the systematic process of assuring that standards and procedures are established and are followed throughout the development life and test cycle as well. The compliance of the built with agreed-upon standards and procedures is evaluated through process monitoring, product evaluation, project management etc.

The major reason of involving quality testing in the process is to make sure that the final product built is as per the requirement specification and comply with the standards.

SQA encompasses various activities, such as:

1) Requirement analysis and definition

2) Design architecture and description

3) Coding and logic analysis

4) Change and configuration management

5) Testing and standard compliance

6) Release management and Release Control

Different activities of Quality Assurance are the following:

1. Maintaining the quality of the project as per the specifications and business requirements.

2. Defect Prevention. And formal methods for other defect prevention techniques.

3. Defect Reduction

4. Inspection, formal and informal reviews: Direct fault detection and removal without executing the project scenario.

5. Testing the project for Failure observation and bug removal.

6. Risk identification.

7. Defect tracking techniques and methods

8. Software fault tolerance.

9. Concluding Remarks and maintaining reports.

Software quality assurance is concerned with building products with required quality and maintaining the level of quality. The processes are important paradigm in achieving the quality. The key process area of the capability maturity model (CMM) consists of activities for keeping track on adherence to the processes and specifications. The term SQA sometimes creates confusions with the quality management concepts.

It can be quantified into two major groups such as:

• Functional quality: It basically shows how well the software product conforms to the basic design, based on functional requirements. The attribute can also be described as the fitness for purpose of a software

• Structural quality: It reflects to how well the project meets the non-functional requirements such as usability, accessibility and security that helps in proper the delivery of the functional requirements. It basically defines the degree of correctness of the product.

The Structural quality of a product is defined by the analysis of the software inner structure and its source code. The reason for structural analysis is to check the adherence of the product with the software architecture specification. It is carried out by the developer of the project.

In contrast functional quality is all about checking the functionality adherence with the requirements specification and is measured through software testing.

About the Author

Christa Joe - custom application development companies like Q3 technologies for warehousing management



You Can Link Directly to "Software Quality Assurance" by using the url:
http://www.allbestarticles.com//computer/software/software-quality-assurance.html

This Article Has Been Published on Tue, 2 Aug 2011 and Read 340 Times


Find All Best Articles at http://www.allbestarticles.com








Rating: Not yet rated



Comments

No comments posted.

Add Comment

You do not have permission to comment. If you log in, you may be able to comment.

Related information on Software

The Advantages of SaaS Cloud Recruitment Software
IBM XIV storage system concepts and implementation technique
Integrate cloud computing infrastructure solutions into IT environment
Database Applications and Kinds of Database Systems
IBM system storage DS8000 implementation technique
Campus management ways simplified with a technical system
Online Forms For A Better Response
Save Time and Energy With The Best Malware Software Available
Current scenario in IT job market
Customer Relationship Management
Freight Management Solution
Best Rules of Software Development process
Web and Mobile Technology in Shipping and Logistic Industry
Check out the latest Windows 8 News
Time Attendance Recording Systems – Increase in Productivity
Protect Your Data with Disk Image Software
Why Biometric Technologies are catching the eyes of security equipment manufacturers?
Why a Small Company Should Go For IT Outsourcing
Software Quality Assurance
High End Security Solutions - Biometric Access Control
Voice Biometrics Solutions Against Fraud
Voice Recognition Technology
Why You Should Choose Voice Biometric Solutions
Office instant messenger is a paramount to fix office communication problems.
UC Browser 7.7 English Version