CS2055 - Software Quality Assurance
CS2055 - Software Quality Assurance
com
2 MARKS QUESTIONS
PART-A
UNIT 1
1. Draw the schematic hierarchical view of software quality?(APR/MAY 2010)
It is based upon a set of quality criteria, each of which has a set of measures or
metrics associated with it.
McCall model.
Boehm model.
4. List out the atleast four important measures of maintainability? (MAY/JUNE 2009)
Understandability
Completeness
Maintainability
Conciseness
Portability
Consistency
Testability
Usability
Reliability
Structured ness
Efficiency
Security
5. Mention the project parameters that affect the quality of product?(APR/MAY 2008)
Parameter that affect the quality of the product:
Reliability, maintainability and usability
10. What are the five methods detailed by watts(1987) as part of the MQ
Approach?(NOV/DEC 2004)
18. What are the three areas addressed by McCalls model?(MAY/JUNE 2013)
Product operation
Product revision
Product transition
UNIT 2
19. What is svv and sqa ?Draw its relation? (APR/MAY 2010)
Software quality assurance is defined as a planned and systematic approach to the
evaluation of the quality and adherence to software product standards of processes
and procedures.
22. What is the need for Software Quality assurance plan? (MAY/JUNE 2009)
The purpose of this Software Quality Assurance Plan (SQAP) is to define the
techniques, procedures, and methodologies that will be used at the Center for Space
Research (CSR) to assure timely delivery of the software that meets specified
requirements within project resources.
23. Define cost of quality? (APR/MAY 2008)
The cost of quality includes all costs incurred in the search of quality related
activities. It may be divided into three types.
Prevention cost
Appraisal cost
Failure cost
Bug : It is found in the development environment before the product is shipped to the
respective customer.
Defect: It is found in the product itself after it is shipped to the respective customer.
Product standards define characteristics that all components should exhibit e.g. a
commonprogramming style.
Process standards define how the software process should be enacted
Example:
IEEE Std 610.12:1990
ISO 9000-3
IEEE Std 1061-1992
Ishikawa basic tools are also called the seven quality control tools.
o Check list or check sheet
o Pareto diagram
o Histogram
o Scatter diagram
o Run chart
o Control chart
o Cause-effect diagram
UNIT 3
1. List out the Ishikawa’s seven basic tools? (APR/MAY 2010)
Ishikawa basic tools are also called the seven quality control tools.
Check list or check sheet
Pareto diagram
Histogram
Scatter diagram
Run chart
Control chart
Cause-effect diagram
2. Define Fagan and Jone’s error detection and defect removal efficiency? (APR/MAY
2010)
4. Explain briefly the significance of time between failure models and fault count
models? (MAY/JUNE 2009)
Time between failures models: This model’s variable under study is the time
between failures. This is the earliest class of models proposed for software
reliability assessment. A common approach in this model is that the time between
(i-l)st and the ith failure follows a distribution whose parameters related to the
number of latent defects remaining in the product after the (i -l)st failure.
Jelinskimoranda model
Littlewooa models
Goel-orkumoto imperfect debugging model
Fault count models: Here, the variable criterion is the number of faults or failures
in a specified time interval. The time can be CPU execution time or calendar time
such as hour, week, or month. The time interval is fixed a priori and the number of
defects or failures observed during the interval is treated as a random variable. As
defects are detected and removed from a system it is expected that the observed
number of failures per unit time will decrease.
6. Mention the criteria for evaluating the reliability model? (APR/MAY 2008)
Reliability growth models have gained a dominant role in the evaluation of the
reliability of software products Some of the criteria to be looked into for evaluating a
particular model are those models which gives an answer to the typical questions
which arise during the quality assurance phase: •Is the software ready for release?
The key processes of Software Quality Management fall into the following three
categories:
1)Quality Planning
2) Quality Assurance
3) Quality Control
12. What factors should be taken into account when selecting staff to work on a software
development project?(APR/MAY 2005)
13. What human factors are needed for QMS. NOV/DEC2005
14. What is time management. NOV/DEC2005
Time Management refers to managing time effectively so that the right time is
allocated to the right activity.
Effective time management allows individuals to assign specific time slots to
activities as per their importance.
Time Management refers to making the best use of time as time is always limited.
20. List the causes that lead to the problem /effect in Ishikawa-Diagram(MAY/JUNE
2013)
The causeandeffectdiagramisalsoknownasfishbone diagram.Itshowsthe relationship
between the quality characteristics and factors that affect the characteristics.It
identifies all casual factors ofaqualitycharacteristics in one chart.
UNIT 4
1. What are the five extra activities of QIP involved? (APR/MAY 2010)
2. Write briefly on the logistic model for customer satisfaction analysis? (APR/MAY
2010)
5. Give the pictorial view of inception effort/defect rate when the actual is compared
with model? (APR/MAY 2008)
15. Bring out the difference b/w a process and product?(APRIL/MAY 2006)
Product: What a company sells in order to make money. Products are made using
defined processes.
Theorganisational
s t r u c t u r e , r e s p o n s i b i l i t i e s , p r o c e d u r e s , p r o c e s s e s andresourcesforimplement
ingqualitymanagement.
UNIT5
3. What are the main standard of iso9000 series?Where do you make use of these
standars in software development? (MAY/JUNE 2009)
ISO 9001, ISO 9000-3, ISO 9004-4., ISO DIS.
4. What are the six sigma limits?Explain their importants in quality management?
(MAY/JUNE 2009)4
It is a rigorous and disciplined methodology that uses data and statistical analysis to
measure and improve a company’s operational performance by identifying and
eliminating “defects” in manufacturing and service-related processes.
Direct measures
Cost and effort applied (in SEing process)
Lines of code(LOC) produced
Execution speed
CPU utilization
Memory size
Defects reported over certain period of time
Indirect Measures
Functionality, quality, complexity, efficiency, reliability,maintainability.
Quantitative level – Metrics identify the measures that are needed to answer
the questions.
15. Structuredness as it simplest may be calculated in terms of the average length of code
modules within the programs.
McCall structureness metric = n 01 / ntot
Project manager
Business analyst
Implementation programmer
Quality auditor
End user
Line manager
Project sponsor
18. . What are the metrics used in six sigma? MAY/JUNE 2006)
ISO-9001 covers the entire process from product design through after
sales service.
ISO-9002 covers only the manufacture (or a specific service such as a
QC/QA laboratory) of the product.
ISO-9003 covers the "final inspection" of the product only.
ISO-9004 is an "Internal Use" standard - it cannot be registered and is
not subject to the third party audits