Softwarequalityassurancefundamentals 140807000657 Phpapp01
Softwarequalityassurancefundamentals 140807000657 Phpapp01
and
Quality Assurance
Prof. Shailesh T. Gahane
Assistant Professor
Dr. D. Y. Patil School of MCA
Charholi (Bk), Lohegaon, Pune 412105
Mobile No.: +91-9960886053
Prof. Shailesh T. Gahane, Dr. D Y Patil School of MCA, Pune
Software
Quality Assurance
Fundamentals
What is Software ?
According to the IEEE
Software is:
Computer programs, procedures, and possibly associated
documentation and data pertaining to the operation of a
computer system.
Software Errors, software faults and software failures
Bug/defect/fault consequence of a human error
o results in non-conformance to requirements
o manifests as failure in running software
Product Specification.
QUALITY
Make liberal
use of
exception
handlers.
Prof. Shailesh
T. Gahane,
Dr. D Y Patil
School of MCA, Pune
They
The
Quality
Software
Metrics,
Process Metrics, and
Project Metrics.
Product
Process
Project
Fault-tolerance:
Security:
Portability:
Reusability:
Interoperability:
Maintainability:
PLAN
Establish the objectives and processes
necessary to deliver results in accordance with
the expected output (the target or goals). By
establishing output expectations, the
completeness and accuracy of the specification
is also a part of the targeted improvement.
When possible start on a small scale to test
possible effects.
DO
Implement the plan, execute the process, make
the product. Collect data for charting and analysis
in the following "CHECK" and "ACT" steps.
Prof. Shailesh T. Gahane, Dr. D Y Patil School of MCA, Pune
CHECK
Study the actual results (measured and collected in "DO"
above) and compare against the expected results (targets or
goals from the "PLAN") to ascertain any differences. Look for
deviation in implementation from the plan and also look for the
appropriateness and completeness of the plan to enable the
execution, i.e., "Do". Charting data can make this much easier
to see trends over several PDCA cycles and in order to convert
the collected data into information. Information is what you
need for the next step "ACT".
ACT
Request corrective actions on significant differences
between actual and planned results. Analyze the differences to
determine their root causes. Determine where to apply changes
that will include improvement of the process or product. When
a pass through these four steps does not result in the need to
improve, the scope to which PDCA is applied may be refined to
Prof. Shailesh T. Gahane, Dr. D Y Patil School of MCA, Pune
SPI is the name given to the identification of the current stateof-the-practice of information systems development within an
organization and then improving it.
SPI focuses mostly on defect reduction and improving the
development process.
Prof. Shailesh T. Gahane, Dr. D Y Patil School of MCA, Pune
Process
Improvement Stages
Process Measurement
Attributes
Process Analysis
The
Process Change
Changes
The Process
Prof. Shailesh T. Gahane, Dr. D Y Patil School of MCA, Pune
Process
Quality
Product
Quality
People
Quality
Quality Factors
For large projects with average capabilities, the
development process determines product quality.
For
The
In
45
2.
3.
Defined. The software process for both management and engineering activities
is documented, standardized, and integrated into a standard software process for
the organization. All projects use an approved, tailored version of the
organization's standard software process for developing and maintaining
software.
4.
Managed. Detailed measures of the software process and product quality are
collected. Both the software process and products are quantitatively understood
and controlled.
5.
46
What is a standard?
A standard is a document that provides requirements,
specifications, guidelines or characteristics that can be
used consistently to ensure that materials, products,
processes and services are fit for their purpose.
ISO has published over 19000 International Standards
that can be purchased from ISO or its members.
What are the benefits of ISO International Standar
ds?
ISO International Standards ensure that products and
services are safe, reliable and of good quality. For
business, they are strategic tools that reduce costs by
minimizing
waste
and
errors
and
increasing
productivity. They help companies to access new
markets, level the playing field for developing
countries and facilitate free and fair global trade.
Prof. Shailesh T. Gahane, Dr. D Y Patil School of MCA, Pune
ISO 9000
ISO 9001
ISO 9126
The
standards
are
published
by
ISO,
the
International Organization for Standardization, and available
through National standards bodies.
The second focuses on process design using Design For Six Sigma
(DFSS) approach. DFSS typically requires IDOV:
Identify process goals in terms of critical parameters, industry &
competitor benchmarks, VOC
Design involves enumeration of potential solutions and selection
of the best
Optimize performance by using advanced statistical modeling and
simulation techniques and design refinements
Validate that design works in accordance to the process goals
Parameters
Quality Assurance
Quality Control
Goal
How
What
Prevention of quality
problems through planned and
systematic activities including
documentation.