🔍
Explain about software quality assurance
0 like 0 dislike

1 Answer

Software quality assurance (SQA) is a process that ensures that developed software meets
and complies with defined or standardized quality specifications. SQA is an ongoing
process within the software development life cycle (SDLC) that routinely checks the
developed software to ensure it meets desired quality measures. SQA helps ensure the
development of high-quality software. SQA practices are implemented in most types of
software development, regardless of the underlying software development model being
used. In a broader sense, SQA incorporates and implements software testing
methodologies to test software. Rather than checking for quality after completion, SQA
processes test for quality in each phase of development until the software is complete.
With SQA, the software development process moves into the next phase only once the
current/previous phase complies with the required quality standards.
SQA generally works on one or more industry standards that help in building software
quality guidelines and implementation strategies. These standards include the ISO 9000
and capability maturity model integration (CMMI).
Software quality assurance is composed of a variety of tasks associated with two different
constituencies - the software engineers who do technical work and an SQA group that has
responsibility for quality assurance planning, oversight, record keeping, analysis, and
reporting. Software engineers address quality (and perform quality assurance and quality
control activities) by applying solid technical methods and measures, conducting formal
technical reviews, and performing well-planned software testing.
0 like 0 dislike

Related questions

Explain changing nature of software.
Answer : Changing Nature of Software: - Whenever one starts with the software implementation changes can occur any time. The software can be change due to any reason. But while implementing software one should ... a system succeeds, but they can also pose huge problems for those who build complex systems....

View solution
0 like 0 dislike
1 answer

Describe six sigma for software engineering.
Answer : Six Sigma is the most widely used strategy for statistical quality assurance in industry today. Originally popularized by Motorola in the 1980s, the Six Sigma strategy -is a rigorous and disciplined ... variation is sometimes called the DMADV (define, measure, analyze, design, and verify) method....

View solution
0 like 0 dislike
1 answer

What is better computer engineering or software engineering?
Answer : Computer Engineering have many parts in which one is software engineering, if your interest in software development then choose software engineering...

View solution
0 like 0 dislike
1 answer

Explain Deployment principles.
Answer : Deployment principle: 1. Principle 1: Manage customer's expectations. It always happens that customer wants more than he has started earlier as his requirements. It may be the case that customer ... software to the customer by giving assurance that the defects will be removed in next increment....

View solution
0 like 0 dislike
1 answer

Explain SCM.
Answer : Software configuration management (SCM), also called change management, is a set of activities designed to manage change by identifying the work products that are likely to change, establishing ... of a software application  To Ensure that software quality is maintained as configuration evolves....

View solution
0 like 0 dislike
1 answer

50.5k questions

47.1k answers

240 comments

7.0k users