SCMWise.com

Software Quality Assurance


Definition

Software Quality Assurance provides the standards, processes and procedures that ensure that a software application meets it's requirements and is properly tested.

To accomplish this effort, SQA must adhere to software engineering standards, such as:


Ensuring Software Quality Assurance

To achieve this lofty and ambitious objective, it requires that the whole process be broken down into logical tasks.

Otherwise, attempting to accomplish SQA is too unmanageable.


Manageable Software Quality Assurance Tasks

  • Requirements Management
  • Test Case Documentation and Management
  • Defect Management
  • Metrics Gathering and Reporting
  • Code Analysis
  • Automating Functional and Regression Testing
  • Requiring Performance and Stress Testing Standards be Met



SQA Program

One of the fundamental aspects of SQA is the ongoing process improvement of the software development organization.

Often, SQA stops at defect tracking and test management, but to really benefit from a strong a SQA Program an organization must constantly inspect and monitor the business and technical processes throughout the development cycle.

Searching for ways to improve processes and standards for the betterment of the product.

A comprehensive SQA program includes continually process improvement of not only testing, but the processes, organization and the people involved with the development and delivery of software.

To the final goal of ensuring that the customer needs and expectations are being satisfied.


SQA and the SDLC

The Software Development Life Cycle, SDLC, fully encompasses the development, the delivery and the maintainability of a software application or service.

A wisely implemented SQA program can support any software development methodologies.

Whether you are using an AGILE, Waterfall, or some methodology in between, SQA can provide the testing, metrics and process improvement to ensure that the SDLC process evolves as the business and customer requirements change.


SQA

SQA is a set of practices for ensuring quality in software development processes.

It includes:

  • Process definition and implementation
  • Auditing
  • Training


Software Testing

Software testing measures the completeness, correctness and quality of the software. Because these can be somewhat subjective depending on who is doing the testing, There have been many attempts to formalize testing requirements.

For a deeper discussion about Software Quality Assurance and Software Testing


Software Testing Procedures

Software Testing Procedures are the testing procedures and steps used to ensure the software application is tested and validating before releasing the software.

For more information about Software Testing Procedures


Black Box Testing

Black Box Testing, BBT, is the process of testing an application's functionality and requirements.

BBT usually only requires the tester to know and understand the business requirements and software functional specifications.

For more information about Black Box Testing


White Box Testing

White Box Testing, WBT, is the practice of testing the internal workings of the software application.

This requires the Tester to have a thorough and deep understanding of the software being tested.

For more information about White Box Testing.



Software Testing Table of Contents

Software Testing Software Testing is the systematic and sometimes programmatic, investigation of software for defects and to ensure the application runs appropriately.

Black Box Testing Black Box Testing is process of testing an application's functionality. This type of testing usually only requires the tester to know and understand the business requirements and software specifications.

Software Quality Assurance Software Quality Assurance is the systematic testing of a software product to meet the planned requirements. Quality Assurance is the testing of a software product and the process improvement of the testing cycle.

Software Testing Procedures Software Testing Procedures are the testing procedures and steps used to ensure the software application is tested and validating before releasing the software.

Software Testing Salaries Software Testing Salaries - This page is dedicated to publishing salary information about Software Testing Salaries around the World.

Software Testing Salaries Australia Software Testing Salaries Australia - This page is dedicated to publishing salary information about Software Testing Salaries in Australia.

Software Testing Salaries Canada Software Testing Salaries Canada - This page is dedicated to publishing salary information about Software Testing Salaries in Canada.

Software Testing Salaries China Software Testing Salaries China - This page is dedicated to publishing salary information about Software Testing Salaries in China.

Software Testing Salaries England Software Testing Salaries England - This page is dedicated to publishing salary information about Software Testing Salaries in England.

Software Testing Salaries Germany Software Testing Salaries Germany - This page is dedicated to publishing salary information about Software Testing Salaries in Germany.

Software Testing Salaries India Software Testing Salaries India - This page is dedicated to publishing salary information about Software Testing Salaries in India.

Software Testing Salaries Italy Software Testing Salaries Italy - This page is dedicated to publishing salary information about Software Testing Salaries in Italy.

Software Testing Salaries Malaysia Software Testing Salaries Malaysia - This page is dedicated to publishing salary information about Software Testing Salaries in Malaysia.

Software Testing Salaries Mauritius Software Testing Salaries Mauritius - This page is dedicated to publishing salary information about Software Testing Salaries in the Republic of Mauritius.

Software Testing Salaries Netherlands Software Testing Salaries Netherlands - This page is dedicated to publishing salary information about Software Testing Salaries in the Netherlands.

Software Testing Salaries New Zealand Software Testing Salaries New Zealand - This page is dedicated to publishing salary information about Software Testing Salaries in New Zealand.

Software Testing Salaries Philippines Software Testing Salaries Philippines - This page is dedicated to publishing salary information about Software Testing Salaries in Philippines.

Software Testing Salaries Poland Software Testing Salaries Poland - This page is dedicated to publishing salary information about Software Testing Salaries in Poland.

Software Testing Salaries Scotland Software Testing Salaries Scotland - This page is dedicated to publishing salary information about Software Testing Salaries in Scotland.

Software Testing Salaries Singapore Software Testing Salaries Singapore - This page is dedicated to publishing salary information about Software Testing Salaries in Singapore.

Software Testing Salaries South Africa Software Testing Salaries South Africa - This page is dedicated to publishing salary information about Software Testing Salaries in South Africa.

Software Testing Salaries United Arab Emirates Software Testing Salaries United Arab Emirates - This page is dedicated to publishing salary information about Software Testing Salaries in the United Arab Emirates.

Software Testing Salaries UK Software Testing Salaries United Kingdom - This page is dedicated to publishing salary information about Software Testing Salaries in the United Kingdom.

Software Testing Salaries USA Software Testing Salaries United States - This page is dedicated to publishing salary information about Software Testing Salaries in the United States.

Software Testing Salaries Vietnam Software Testing Salaries Vietnam - This page is dedicated to publishing salary information about Software Testing Salaries in the Vietnam.

White Box Testing White Box Testing, WBT, is the practice of testing the internal workings of a software application. This requires the Tester to have a thorough and deep understanding of the software being tested. White-Box Testing addresses the issue, are we building the software Right?

SCMWise Software Configuration Management SCMWise is dedicated to Software Configuration Management. This site is a central repository for the collection of best practices, processes, methodologies and tools that surround SCM.

Successful Quality Assurance






SCMWise Preferred Partner

SBI! 2.0


SCMWise Configuration Spec



SCMWise Recommends

Site Build It!


XML RSS
What is this?
Add to My Yahoo!
Add to My MSN
Add to Google


© Copyright 2007 - 2011
Powered by Site Build It!
Page copy protected against web site content infringement by Copyscape SCMWise.com's Privacy Policy
ADD TO YOUR SOCIAL BOOKMARKS: add to BlinkBlink add to Del.icio.usDel.icio.us add to DiggDigg
add to FurlFurl add to GoogleGoogle add to SimpySimpy add to SpurlSpurl Bookmark at TechnoratiTechnorati add to YahooY! MyWeb